Skip to main content

Keep the news in the Wayback Machine. Sign Fight for the Future's letter.

Full text of "Commodore újság 1988 09"

See other formats

































Budapesti és vidéki szaküzleteink 


I., Fő u. 37/c. Tel.: 159-869 

V., Magyar u. 1. 

Tel.; 178-854 
V., Váci u. 23. 

Tel.: 183-240 

V. , Múzeum krt. 19. Tel.: 173-043 

VI. , Szív u. 38. 

VII. , Akácfa u. 59. Tel.: 222-278, 217-131 
VII., Dohány u. 5. Tel.; 422-507 

Vili. Baross tér 6. Tel.: 134-116 
Vili. József krt. 40. Tel.: 131 -478 
IX., Ráday u. 9. Tel.: 176-093 
XI., Móricz Zs. körtér 7. Tel.: 868-787 

XIII. , Rajk L. u. 46/b. Tel.: 299-604 

XIV. , SUGÁR ÁRUHÁZ/Örs vezér t. Tel.: 836-567 


DEBRECEN, Szabó I. altb. tér 6. Tel.: 52-29-636 
EGER, Széchenyi u. 5. Tel.: 36-11-649 
GYŐR, Bem tér 1. Tel.: 96-12-802 
KAPOSVÁR, Füredi u. 24. Tel.: 86-16-307 
KŐSZEG, Rákóczi u. 23. 

MISKOLC, Korvin Ottó u. 5. Tel.: 46-17-025 
PÁPA, Fó tér 14. Tel.: 89-24-402 
PÉCS, Jókai u. 5. Tel.: 72-14-302 
SZÉKESFEHÉRVÁR, Széchenyi u. 15/a Tel.: 
22-18-228 

SZOMBATHELY, Tolbuhin u. 33. Tel.: 94-11-815 
TATABÁNYA (SZÜV) Mártírok u. 81/a. Tel.: 
34-10-121 
Telex: 27271 























EGYESÜLET 




MIT, HOGYAN? 


EGYESÜLETI ÜGYEK 

Az egyesületi tagnyilvántartással, tagdíjfizetéssel, postázással 
kapcsolatos ügyekben az egyesület irodájában kaphatnak tagjaink 
felvilágositást.1133 Budapest, Kárpát u. 7/a. I. em. 11. Tel.: 497-559 


PÖTYÖGÖ SZOLGÁLAT 

A megrendelés módja; a lapban megjelenő megrendelő cédulának 
vagy másolatának a kitöltésével lehet a megrendelést eljuttatni a 
C'-újság szerkesztőségének címére. Ezzel egyidejűleg kell befizet¬ 
ni -a kiszámított összeget az Egyesület számlájára. Amennyiben a 
megrendelő tud fénymásolatot csatolni a pénzfeladó vevényről, 
úgy ez elegendő ahhoz, hogy a megrendelés a teljesíthetők közé 
kerüljön. Amennyiben erre nincs módja, akkor meg kell várnunk, 
míg az OTP-n keresztül megérkezik az Egyesülethez a befizetést 
igazoló szelvény. Ezután kerülhet csak sor a megrendelés teljesí¬ 
tésére. Jelen pillanatban a pénzbefizetés igazolásának megérke¬ 
zésétől számított kb. két héten belül kerül sor a másolat elkészíté¬ 
sére és elküldésére. 

Az Egyesület számlaszáma, címe: OTP Budapest XMI., Visegrádi 
u. 7/b. MNB 217-98292, OTP 565-3610. 

Természetesen a pötyögő megrendeléseket a kifizetendő összeget 
leadhatják tagjaink személyesen is. 

A Pötyögő szolgálat havonta egyszer - minden hónap második 
szombatján 9-15 óra között - ügyeleti napot tart a szerkesztőség¬ 
ben, Ilyekor azonnal elkészíttethetők a kívánt másolatok! 

A Szerkesztőség jelenlegi elme: 1133 Budapest, Kárpát u. 7/a. I. 
em. 11. 

Január 1-jétől a Pötyögő szolgálati tevékenységünk mint szolgálta¬ 
tás - forgalmi adó alá esik, ezért kénytelenek vagyunk 15%-kal 
többet kérni tagjainktól. 


KEDVEZMÉNYEK 

A lap utolsó oldalán minden hónapban különböző kedvezményeket 
kínálunk a tagoknak. Idén a havi 2 db vásárlási utalvány értéke 
60-60 forint. Újdonság, hogy a Novotrade kedvezményeit nemcsak 
a budapesti 2C= áruházban váltják be, hanem vidéken is a 20 
üzletsarkokban. 

Tavaly november óta működik a 20 csomagküldő szolgᬠ
lata is. A postán megrendelt áruhoz 3 db kedvezmény tikettet lehet 
csatolni. Ezek értékét levonják a megrendelt áru értékéből, s után¬ 
véttel küldik el a csomagot - tehát a postaköltség a megrendelőt 
terheli. A megrendeléseket a 2C' áruház címére kell küldeni. 


APRÓCSKÁK 

Minden tagunknak rendelkezésére áll ingyenesen az apróhirdetés 
rovat. Ezt a lapban közölt megrendelő kitöltésével és beküldésével 
lehet igénybe venni. 


PROGRAMOK, CIKKEK 

A lap szerkesztésében szívesen fogadunk minden észrevételt és 
minden közölhető anyagot. Kérjük, hogy akinek közölhető prog¬ 
ramja, gondolata, tippje, trükkje stb. van, személyesen vagy pos¬ 
tán juttassa el azt a szerkesztőségbe. Kérjük, hogy a programokat 
kazettán vagy lemezen küldjék be, s legalább annyi leírást mellé¬ 
keljenek hozzá, amely lehetővé teszi a program kipróbálását, ke¬ 
zelését. 


Az Országos Commodore Egyesület módszertani kiadványa 

Egyesületi iroda és szerkesztőség: 1133 Budapest, Kárpát u. 

7/a I. em. 11. Tel.: 497-559 

Felelős kiadó: Horváth Judit, az egyesület elnöke 

Felelős szerkesztő: Pados Péter 

Művészeti szerkesztő: Szulyovszky József 

Szerkesztő: Dr. Horváth András 

Egyesületi szervező: Winter Júlia 

Egyesületi és szerkesztőségi titkár: Kovács Gábor 

Levélcím: Commodore Újság 1388 Bp. 62. Pf. 86. 

Index; ISSN 0237-756 X 
Készült a Globál GMK gondozásában, 
a Révai Nyomda Egri Gyáregységében 
Felelős vezető: Horváth Józsefné dr. igazgató 


VIDEÓ ELEKTRONIKA GMK. 

1475. Budapest Pf. 142. Telefon: 113-914 

VÁLLALJUK: 

1. MAGYAR ÉKEZETES 
KARAKTERKÉSZLET BEEPÍTESET AZ 
ALABBI SORNYOMTATÓKBA: 


Típus 

Ar (forg. 

adóval) 

Típus 

Ár (forg. adóval) 

MPS 801 


2300,— 

SP 180 ve 

2300,— 

MPS 1000 


3600,— 

SP 180 Al 

3300,— 

STAR NP 10 


3300,— 

SP 1200 ve 

3300,— 

STAR NL10 


3300,— 

GP 500 

2300,— 

CITIZEN 120 D 


3600,— 

OKI 

3000,— 


Az ékezetes karakterek C64, ill. C16/C-F4 alkalmassá tett 
szövegszerkesztővel is használhatók, minden üzemmód¬ 
ban, NLQ nyomtatásra is. 

Vállaljuk továbbá a fenti típusú nyomtatókba a megrendelő 
különleges kívánsága szerinti (cirill, görög betűs stb.) karak¬ 
terkészletek kidolgozását és beépítését. 

Egyedi megrendelés alapján más típusú nyomtatók ékezete- 
sítését is megoldjuk. 

2. COMMODORE-CENTRONICS INTERFACE 

készítését, melynek segítségével COMMODORE 16/-F4/64 
számítógépről CENTRONICS bemenő nyomtatók (STAR NP 
10, CITIZEN 120 D, SP 180 Al, EPSON típusok, RX 80 stb.) 
működtethetők. 

Ára: 4950,— Ft + 1237,— Ft ÁFA = 6187,— Ft. 

3. EPROM-PROGRAMOZÓ 

készítését COMMODORE 64 számítógéphez 

(2516, 2716/2732/2732A/2758/2564/2764/2764A/27C64/ 

27218/27128A/27C128/27256/27256-21V/27C256/2815/ 
2816/68764/68766/X2804A/X2816A/48016), a programok le¬ 
mezre menthetők és visszatölthetők. 

Ára: 16 600,— Ft -F 4150,— Ft ÁFA + 20 750,— Ft. 

IBM kompatíbilis gépekhez 
(2716/2732/2732/V2764/2764A/27C64/27128/27128A/ 
270128/27256/27256-21V/27C256/27512), a programok le¬ 
mezre menthetők és visszatölthetők. 

Ára: 31 500,— Ft + 7875,— Ft ÁFA = 39 375,— Ft. 

A sornyomtatókba a magyar karakterkészlet beépítését 
(előzetesen egyeztetett időpontban) 1 óra alatt elvégezzük. 
Időegyeztetés, megrendelés, felvétel: 

Telefonon: 113-914 

Levélben: 1475. Budapest. Pf. 142. 

Házunk tájáról 

Tisztelt Tagtársunk! 

A Commodore Újság eddig jelent példányait a következő 
árakon kaphatja meg: 

1986. évfolyam 6 száma példányonként 25,— Ft 

1987. évfolyam 12 száma példányonként 35,— Ft 

1988. évfolyam számai példányonként 50,— Ft 

A vásárlás módja. Személyesen az Egyesület irodájában. 
Csekken történő befizetés esetén kérjük, hogy a csekk 
hátoldalán részletezze, hogy melyik számból hány pél¬ 
dányt rendel. A csekken minden esetben kérjük tüntesse 
fel a tagsági számát. 


o 


3 


SZEPTEMBER 




















HARDVER 



A Commodore 
magáért 
beszél 




Akik az 1988, május 4-7. között Budapes¬ 
ten megrendezett Akusztikai Konferencia 
kiáiiítását megiátogatták, magyarui, né- 
metüi és eszperantóui halihattak Com¬ 
modore 64 és 128 számítógépeket be¬ 
szélni. Ez az első, magyar szakemberek 
által kifejlesztett, többnyelvű beszélő 
rendszer, amelyet jó hangminősége miatt 
számos hazai és külföldi ipari és oktatási 
rendszerben lehet használni. A Commo¬ 
dore számítógépekre már korábban for¬ 
galomba kerültek beszédet előállító 
programok, azonban ezek hangminősé¬ 
ge sok kívánnivalót hagyott maga után. 
Az elhangzott szöveg csak sokadik meg¬ 
hallgatás után volt érthető. Ez annak volt 
a következménye, hogy a Commodore 
számítógép hanggeneráló egységét nem 
kifejezetten beszéd, hanem zenei, zörej 
és egyéb hangeffektusok előállítására 
tervezték. Jó minőségű beszédet Com¬ 
modore számítógépeken csak speciális 
kiegészítő egység alkalmazásával és ko¬ 
moly programtámogatással lehet gene¬ 
rálni. 

Az említett beszélő rendszer a MIKRO- 
VOX-64 kiegészítő egységgel (gyártja a 
Megamicro Kisszövetkezet Bp. XII., Zugli¬ 
geti út 34.) és az azt támogató nyelvi 
beszédelőállító programmal működik. 


A rendszer fejlesztése alapvetően az 
MTA Nyelvtudományi Intézetében 
1980-83-ban végzett eredményes kuta¬ 
tásokra épült, és a Budapesti Műszaki 
Egyetemmel közösen folyt az elmúlt 
években. 

Mindhárom rendszer (magyar, eszperan¬ 
tó, német) tetszőleges tartalmú szöveget 
képes megszólaltatni, megfelelő hang¬ 
súllyal és intonációval. A gép kimondja a 
számokat (tört számokat is) és a billen¬ 
tyűzeten található bármelyik karakter ne¬ 
vét is (pl. =,%, + ,-) 

A beszéd bárki által egyszerűen progra¬ 
mozható (BASIC nyelven), sebessége, 
hangfekvése is változtatható. A fiatalabb 
korosztálynak legjobban az tetszett, 
hogy a beszélő számítógép tud rekedten 
és suttogva is beszélni, 

A következőkben részletesen ismertetjük 
a rendszerek jellemzőit és programozᬠ
sukat. 

A MIKROVOX-64 rendszer teljesen sza¬ 
bad beszédprogramozást biztosít a fei- 
használó számára. Segítségével változa¬ 
tos beszélő programok készíthetők (kér¬ 
dezz - felelek, betűjáték, írás-olvasás 
gyakorló játékok, szópóker, helyesírás 
játék, elválasztási gyakorlatok, betújáté- 
kok, űrjátékok, apróhirdetés, éneklés, ro¬ 
botbeszéd stb.). 

A beszédelőállltás BASIC nyelven, az erre 
kialakított speciális utasításokkal prog¬ 
ramozható a következők szerint. 

Az új parancsok a következők! 

IV. a normál szöveg megszólaltatási pa¬ 
rancsa. A szöveget közvetlenül a pa¬ 
rancs után helyesírással kell leírni és 
mondatvégi írásjellel kell befejezni. Szö¬ 
veg közben vesszőt is használhatunk. 


! ! I I P f S U 8II 

AUTOMATIKUS BESZC'LO: RENDSZER 


JO'NAPOT KIUA'NOK. 

A SZA'MI'TO'GE'P BESZE'L. 

EZ EGV DEMOHSTRA'CIO'S BASIC 


PROGRAM. 


BEMUTATOM. HOGV A KOMODOR SZA'MITO'6E'P 
,M1LVEN SÍE'PEH TUD BESZE'LHI. 


EZ I'GY JO'? 

ÍMILVEH SZÓ:VEGET MONDJAK? 

IbA'RMILVEH szó:VEGET KI TUDOK MONDANI 


? budapesti MU**SZAKI egyetemen FEJLESZTE! 

NYELVTUDOMA'NYI INTE'ZET KO-Z. 

REMU"KO:6e'SE'OEL. í 


READY. 




Az ékezetes magánhangzók a magyar 
szövegek programozásához a követke¬ 
zők: 

A = A', É = E', 0 = 0', 0 = 0", Ú = U', 
Ü=U:, Ú = U". 

Példa: 10IV, BESZE'LO" SZA'MI'TO'GE'P 
VAGYOK. 

Egy utasításhoz két sor szöveg adható 
meg úgy, hogy a szövegvégi írásjel is 
még a második sorban legyen, 

IX, változó nevének és értékének kimon¬ 
dását biztosító parancs. A változókat 
közvetlenül az utasítás után, egymástól 
vesszővel elválasztva kell írni. Szöveges 
változókat is használhatunk. 

Példa: 10 POR 1 = 1 to 10 
20 !X,I 
30 NEXT I 

A fenti programbeszéd így fog hangzani: 
l = egy, 1 = kettő, 

1 = három, ... I = tíz. 



Ha tört számot akarunk kimondatni, ak¬ 
kor a tizedesvesszőt a ponttal kell jelölni 
(pl. !V,1,23-ra a program a következőket 
mondja: egy egész huszonhárom szᬠ
zad). 

!Y, a megadott változója közül az elsőnek 
csak az értékét mondja ki a program, a 
többi változónál magát a változót is és az 
értékét is. Ezzel az utasítással lehet felso¬ 
roltatni számokat, szavakat stb. 

Példa: 10FOR 1=1 TO 10 
20 !Y,I 
30NEXT I 

Ennek a kis programnak a beszéde így 
fog hangzani: egy, kettő, három, négy ... 
tíz. 

Egyéb lehetőségek a beszéd karakteré¬ 
nek a megváltoztatására a következők: 
POKE 53245,0 suttogás a következő 
mondatra (csak egy kimondásra érvé¬ 
nyes). 

POKE 53245,X a tempó gyorsítása 
(X = 1,2,3 lehet) (az utasítás csak egy ki¬ 
mondásra vonatkozik). 


SZEPTEMBER 4 







HARDVER 





POKE 53246,N hangmagasság változta¬ 
tása (N = 30-100-ig bármilyen egész 
szám. Minél magasabb számot adunk 
meg, annál magasabb lesz a beszéd 
hangmagassága). 

POKE 53246,M rekedt hang előállítása 
(M = 10-20 közötti érték). 

A rendszer automatikus billentyű echó- 
val van ellátva (pl. vakok és gyengénlá- 
tók segítésére a lenyomott billentyű nevét 
kimondja). A billentyű echo ki/be kap¬ 
csolható az FI billentyűvel. 

A MIKROVOX-64 rendszer működtetésé¬ 
hez a következő alapkonfiguráció szük¬ 
séges: 

(1) Commodore 64, vagy 128 alapgép 

(2) 1541-es Floppy egység 

(3) Televízió 

(4) MIKROVOX-64 kiegészítő 

(5) Mágneslemez a „mikrovox" program¬ 
mal 



A magyarul és eszperantóul beszélő 
rendszer már megvásárolható a NOVOT¬ 
RADE 20 számítástechnikai üzletében 
(ára olcsó, kb. 9000 forint). 

A kutatók most fejlesztik a rendszer 
IBM-PC/XT,AT-s változatát. Ez már ösz- 
szekapcsolható lesz a már ismert RE¬ 


COGNITA optikai karakterolvasóval A következőkben közreadunk egy min- 
(SZKI termék), így írott szöveg autómat!- taprogramot, hogy hogyan kell a MIKRO- 
kus, gépi felolvasása válik lehetővé. VOX-64-et programozni. 


ü 


o 


o 


o 


o 


10 
30 
50 
70 
80 
1 10 
130 
150 

isa 

154 
156 
158 
160 
170 
172 
174 
180 
182 

184 

185 
188 
189 

o 

^ 191 

192 

193 
205 
2 10 
212 
230 
232 
234 
240 
242 
244 
246 
270 
300 
3 10 
320 
340 
350 


O 


O 


o 


o 


‘V.JO'l'WPDT KI’VA'NOK, 

!V,8 SZA'MI'TO'GE'P BESZE'Lr 
ÍV,A t'CVEM, MIKROVOX 64, 

!V,BA'RM1L>'EN MAGYAR SZÓ* VEGET KI TUDOK MONDANI. 

!V, . ! 

*V,JO’L E'RTHETO" AMIT MOrOOK? 

!V,TETSZIK A HANGOM^ 

POKE53246,a0 

IV,TUDOK MAGAS HANGON BESZE*L>4I,. 

POKE53246,50 

IV,A KOiZEPES HANGMAGASSA'GU BESZE'D I'GY HANGZIK 
POKE53246,30 

IV, HAr4GON IS TUDOK BESZE'LNI. 

IV,SUTTOGNI IS TUDOK, TESSE'K CSAK FIGYELNI, 

P0KE53245,0 

IV,CSAK CSEr-DBEN, CSAK HALKAN, HOGY SENKI MEG NE HALLJA! 
*V, ! 

IV, A BESZE'D SE0ESSE»GE*T IS TUDOM VA'LTOZTATNI 
IV, ( 

!V,EZ A NORMA'L SEBESSE'G. 

P0KE53245,1 

IV,EZ EGY KICSIT GYORSABB, 

P0KE53245,2 
IV,EZ hE’GGYORSABB. 

P0KE53245,3 
IV,EZ A LEGGYORSABB. 

IV, 

!V,VA*LTOZO'KAT IS TUDOK KEZELNI, 

IV,MOST PE'LOA'UL 10 IG SZA'MÓLÓK. 

FORI-I TO 10 
IK, I 
fEXTI 

IV,MOST CSAK A VA'LTOZO' E’RTE'KE'T fiONDOM KI. 

FORI^I TO 10 
lY, I 
I'EXTI 

IV,MOST SKA'LA'ZOK EGY KICSIT. 

FORI'l TO 56 STEP7 
P0K.E53246,3I*I 
IV, A'A'A’A'A'I 
fJEXTI 

'V,A MIKROVOX 64 ELBU'CSU’ZIK, 


O 

o 

o 

o 

o 

o 

o 

o 

o 

o 


viszor-rrte 're'SRe. 


o 




A beszélő rendszereket a Budapesti Mű- Az eszperantó iránt érdeklődők már ősz¬ 
szaki Egyetem, az MTA Nyelvtudományi tői jelentkezhetnek a Magyar Eszperantó 
Intézet és a Posta Kísérleti Intézet mun- Szövetségnél a beszélő számítógéppel 
katársai fejlesztették ki, kiegészített nyelvtanfolyamra. 


Pályázati felhívás! 

A Commodore Újság és a MEGAMICRO Kisszö¬ 
vetkezet pályázatot hirdet a MIKROVOX-64 be¬ 
szélő rendszerrel készített programokra. A prog¬ 
ramokban a beszéddel megvalósítandó részeket 
a fenti cikkben leírt utasításokkal kell megírni. 
Bármilyen programmal lehet pályázni! 
Pályázhatnak egyének, szakkörök, csoportok stb. 
A pályázatokat kérjük 1988. október 30-ig írásban 
vagy floppylemezen leírással együtt a következő 
címre beküldeni (floppylemezeket a pályázók 
visszakapják). 


w 


á 


MEGAMICRO Számítástechnikai Kisszövetkezet 

Budapest, XII., Zugligeti út. 34. 

1121 

A MEGAMICRO Kisszövetkezet a legjobb pálya¬ 
művek készítőit jutalomban részesíti. 

i. díj 3000,— Ft 

II. díj 2000,— Ft 

III. díj 1000,— Ft 

Amennyiben valamelyik program forgalmazásra 
is kerül, abban az esetben a pályaművek szerzői¬ 
vel a MEGAMICRO Kisszövetkezet a Szerzői jog¬ 
védő Irodán keresztül szerződést köt és jogdíjat 
fizet. 


o 


SZEPTEMBER 






































PROGRAM 


& 

SZUPER 

VALIDATE 


RUTIN 


Egy program, amelyet POKE 1,54- 
gyel lehet indítani, amely gyors vali- 
dálást végez, s a lemezes hibáknál 
sem akad ki??? 


Ki ne ismerné a jelenséget. Betoljuk a 
lemezt a programjainkkal a meghajtóba, 
az éppen átdolgozott hetvenharmadik 
programváltozatot nekiállunk letárolni, 
de egyszerre elkezd villogni a meghajtó 
piros LED-je. DISK FULL, állítja a drive. 
A programblokkok számának fáradsᬠ
gos összeadása 614-et eredményez. Hol 
van a maradék 50 blokk? Nos, ha elhisz- 
szük, amit a floppy kézikönyve mond, 
akkor a VALIDATE majd megadja erre a 
választ. Adjuk be tehát: OPEN 1,8,15,"V'', 
aztán egy perc, két perc, három perc, 
ratatata, blink-blink. Egy kis BASIC prog¬ 
ram elárulja nekünk, mi a hiba: 23 READ 
ERROR 10 4. Na, ekkor előkeressük a 
rossz állományt, letöröljük (ratatata), 
majd ismét jöhet a validálás. Röpke hᬠ
rom perc alatt elő is kerül a hiányzó 50 
blokk, és ez fölszabadul a lemezen.. 

Nos, pontosan ez történt velem, ami¬ 
kor n-edik alkalommal írtam lemezre egy 
gépi kódú programot. Miután a problé¬ 
mát majdnem egy kalapáccsal intéztem 
el, nekiláttam egy új VALIDATE rutin írᬠ
sának. Cél volt, hogy sokkal gyorsabb 
legyen, mint az eredeti, és a tönkrement 
adatállományok esetében ne fejezze be 
egyszerűen a munkát. Végeredményben 
az alábbiakat sikerült megvalósítani: 

-A VALIDATE konstans ideje 15 mᬠ
sodperc lett. (PrologicDOS-szal 11, 
SpeedDOS-szal 13). 

-A 20, 21, 22, 23, 27, 29-es hibákkal 
nem törődünk, 

- Az önmagukat fölhívó áliományok 
validálása is lehetséges. (A normál rutin 
ilyenkor lemerevedik!). 

- Az esetleg föllépő hibákat közvetle¬ 
nül a művelet befejezése után kiadjuk (pl. 
Write protect on, directory hibák). 

- A folyamatot a STOP gombbal bár¬ 
mikor megszakíthatjuk. 

Különlegességnek minősül a tároló is, 
ahol a rutin elhelyezkedik. Az elfoglalt 
hely a BASIC interpreter alatti RAM. Úgy 
a program maga, mint a köztes tároló ott 


ü 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


1 RÉM ******* FAST-VALIDATE ********* 

2 RÉM * * 

3 RÉM * BETÖLTÉS ELŐTT:POKE 44,14: * 

4 RÉM * P0KE14*256,0:NEW * 

5 RÉM * FUTTATÁS ELŐTT:POKE 44,8:CLR * 

6 RÉM * * 

7 RÉM ********************************* 
B PRINT CHR«(147) 

"DATA BEOLVASÁS ES ELLENŐRZÉS ..." 5 ; 


J=02049;VE=03416:P=a 

9 FÓR B=0 TO 7;READ A* 

10 L=ASC(MID*(A»,2,1)) 

11 H=ASC<MID*(A*,1, 1 )) 

12 L=L-4B;IF L>9 THEN L=L-7 

13 H=H-48:IF H>9 THEN H=H-7 

14 PRINT”HHannnHI"P; ;P=:P +1 

15 IF H>15 OR L>15 THEN 17 

16 A=H*16+L:P0KE J+B,A:T=T+A:NEXT B; 
READ A:IF A=T THEN 18 

17 PRINT:PRINT-DATA HIBA ... SOR:" 
PEEK(64)*256+PEEK(63):END 

18 T=0:J=J+ 8 :IF a<VE THEN 9 

19 PRINT"«MiKESZ":END 

20 DATA 24,08,C3,07,9E,32,30,38,0558 

21 DATA 36,20,46,41,53,54,2D,56,0519 

22 DATA 41,40,49,44,41,54,45,20,0532 

23 DATA 20,43,3D,20,55,4A,53,41,0499 

24 DATA 47,20, 00 ,00, 00 ,78,A9,2C,0436 

25 DATA A0,B8,85,FB,84,FC,A9,53,1364 

26 DATA A0,08,B5,FD,B4,FE,A2,07,1109 

27 DATA A0,00,B1,FD,91,FB,88,D0,1330 

28 DATA F9,E6,FC,E6,FE,CA,D0,F2,1867 

29 DATA 20,3B,A9,A9,36,85,01,40,0693 

30 DATA 20,B8,20,E7,FF,A9,02,8D,1058 

31 DATA 20,D0,A9,00,8D,21,D0,A9,0960 

32 DATA 07,8D,86,02,A9,60,A0,B0,0897 

33 DATA 20,69,BA,20,E4,FF,F0,FB,1329 

34 DATA 09,03,D0,03,40,24,B9,A9,0881 

35 DATA 0A,A0,BD,20,69,BA,A9,01,0852 

36 DATA A2,08,A0,0F,20,BA,FF,A9,0987 

37 DATA 00,85,B7,20,00,FF,20,AF,1002 

38 DATA B9,B9,7A,BA,20,D2,FF,08,1375 

39 DATA D0,F7,A9,33,20,9D,B9,20,1081 

40 DATA AF,B9,B9,E4,BA,20,D2,FF,1456 

41 DATA 08,D0,F7,A9,00,A2,A0,85,1279 

42 DATA FB,86,F0,A9,23,85,FF,A9,1398 

43 DATA 33,20,9D,B9,20,00,FF,A2,1078 

44 DATA 01,20,06,FF,AO,00,20,OF,0885 

45 DATA FF,91,FB,0E,20,D0,EE,20,1367 

46 DATA D0,08,00,2A,90,F0,18,A5,1215 

47 DATA FB,69,40,85,FB,90,02,E6,1180 

48 DATA F0,20,E1,FF,F0,5A,A9,38,1319 

49 DATA 06,FF,DO,OD,20,00,FF,20,1389 

50 DATA AF,B9,B9,A6,BB,20,D2,FF,1395 

51 DATA 08,00,90,90,F5,A2,01,8A,1226 

52 DATA 0A,0A,A8,A9,FF,99,01,60,0942 

53 DATA 99,02,B0,BA,20,E7,B9,99,1070 

54 DATA 00,B0,38,E9,19,49,FF,AA,0988 

55 DATA A9,FF,4A,0A,D0,F0,99,03,1316 

56 DATA BO,A6,22,E8,E0,24,90,D7,1227 

57 DATA A2,12,A0,01,8E,40,A4,80,0851 

58 DATA 41,A4,88,20,F7,B9,A9,34,1050 

59 DATA 20,9D,B9,20,E1,FF,D0,14,1114 

60 DATA A2,01,20,09,FF,A9,49,20,0925 

61 DATA D2,FF,A9,2B,A0,BD,20,69,1163 

62 DATA BA,40,8D,B9,20,00,FF,A2,1241 

63 DATA 01,20,06,FF,20,OF,FF,09,1181 


c* 


SZEPTEMBER 


6 










PROGRAM 


V 

áll. A „fást validate” programot RUN-nal 
lehet elindítani (ekkor az eltolja magát 
automatikusan az interpreter alá), az¬ 
után Ismét RUN-nal, vagy ha Időközben 
egy másik programot hívtunk volna be a 
tárolóba, akkor a POKE 1,54-gyel. A ruti¬ 
nunk teljesen kompatíbilis az eredeti VA- 
LIDATE-tel: a nyitott állományok (pl. 
*PRG) törlődnek, valamint az összes állo¬ 
mánytípust validáljuk (relatív file-oknál a 
side-szektorokat is). 


A programleírás 

Általános 

A „fast-validate” programot teljes egé¬ 
szében Assembler nyelven írtuk. Abban 
egy kis eltolórutin található, amely a fő¬ 
programot az interpreter alá tolja el, 
majd azt elindítja. 

A fő rész 

A fő rész a $B82C-nél kezdődik, ponto¬ 
san ott, ahol a POKE parancs befejező¬ 
dik. (gy a POKE 1,54 egy startot jelent. 
A visszaugrás a ROM-ok visszakapcso¬ 
lásával történik egy olyan helyről, ahol a 
következő címen a ROM-ban egy RTS áll. 
Ezzel a rendszer lemerevedését el lehet 
kerülni. A tulajdonképpeni VALIDATE hᬠ
rom részből áll: 

1. Minden egyes blokk első két muta¬ 
tója byte-jának beolvasása; 

2. Az összes bejegyzett fiié startblokk¬ 
jának beolvasása, és ezektől kezdve 
a számítógépben végrehajtott vali- 
dálás. A nem lezárt állományokat 
egyidejűleg töröljük; 

3. A számítógép által összeállított BAM 
visszaírása a lemezre, és az esetle¬ 
ges hibajelzések kiadása. 

1. A blokkmutatók beolvasása 

A pásztázás során először az 
adott track szektorszámát határoz¬ 
zuk meg. Azután egy headerre vᬠ
runk, a szektorszámot közvetlenül 
„kézzel" beolvassuk és hexadeci¬ 
mális számmá alakítjuk. Ezután a 
következő adatblokkból az első hᬠ
rom OCR byte-ot beolvassuk, mi¬ 
alatt a lemez tovább forog, és a 
blokk többi byte-ja fölött „elsik¬ 
lunk”. A beolvasott byte-okat is át¬ 
alakítjuk hexadecimális számmá. 
Ezeket azután Y indexelve egy táb¬ 
lázatban tároljuk (Y=2* szektor). 
Ezt a műveletet mindaddig végez¬ 
zük, amíg találunk szektorokat az 
adott tracken. Ezután a táblázatot 
státuszjelzésként rendelkezésre bo¬ 
csátjuk, és azt kiolvastatjuk a számí¬ 
tógéppel. A folyamatot minden 
egyes track esetében elvégezzük 
(harmincötször). 

Figyelem! A floppyban sem az ID-t 
nem vizsgáljuk, és nem képezünk el¬ 
lenőrző összeget a headerről és az 
adatblokkról sem. Ezzel a read eo- 
rokkal nem kell törődni, és így na¬ 
gyobb a sebesség is. 


o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 



-- 

, r / , ou, 1 ö, vu, ^,5) 1 b>, 0994 
,a5,4A,AEjOO,IC,24,0662 
,02,E8,EB,CA,8A,29,0969 
,4B,AD,00,IC,29,FC,0705 
,80,00,IC,A2,00,A9,0580 
,DO,FD,4A,90,FA,C6,1345 
,4A,29,7F,DO,D5,86,1036 
,A9,FF,8D,05,18,2C,0808 
,10,0C,2C,00,IC,30,0177 
,01,1C,B8,A0,00,60,0888 
,05,85,03,AS,03,30,0601 
,01,F0,F2,A2,03,4C,1177 
,20,42,00,78,A9,A2,0997 
_ c\A . öP. n 1 . OS or nn. nsA"? 


o 


r 


O 

O 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


7 


SZEPTEMBER 


o 











PROGRAM 


2. A validálás 

A számítógépben végrehajtott va- 
lidálásnál először az összes hasz¬ 
nált blokkot lefoglaljuk. Ezután az 
összes állományt végigkövetjük, és 
minden blokkot, illetve adatállo¬ 
mányt, a side szektorokat is a relatív 
file-oknál foglaittá tesszük. Ha a le¬ 
foglaló rutin egy már foglalt blokkra 
akad, akkor nem dolgozik tovább, 
hiszen logikus, hogy ekkor az ösz- 
szes következő blokk is foglalt már. 
Ezzel gátoljuk meg azt, hogy az ön¬ 
magukra visszamutató állományok 
esetében a rendszer lemerevedjen. 
Ebben a fázisban a nem lezárt állo¬ 
mányokat töröljük. 

3. Az új BAM tárolása 

Végezetül azután a számítógép 

áltai kiszámolt BAM-ot visszaírjuk a 
lemezre. Erről nem kell többet szólni. 
Útmutatások 

- A főmenüt a <STOP> gomb¬ 
bal bármikor elhagyhatjuk a validᬠ
lás nélkül. 

- A számítógépben történő vali¬ 
dálás alatt a floppy LED-je lassan 
villog. Ez a floppy munkakészségét 
jelenti, így ez ne zavarjon minket. Ha 
ekkor (és ez az időtartam teli lemez 
esetén néhány másodpercig is el¬ 
tarthat), a meghajtóból kivesszük a 
lemezt, akkor ugyan a le nem zárt 
állományokat töröljük, de a lemez 
validálása nem történt meg. 

A „fast-validate" segédprogram¬ 
mal a lemezeink tisztogatásánál 
megszokott percekig tartó várako¬ 
zás nincs többé. 

Vajon mi is rájöttünk volna a FO¬ 
KÉ parancsos trükkre? 

Kiegészítések: 

A program begépelése előtt adjuk 
ki a FOKÉ 44,14:FOKE 
14 x 256,0:NEW parancsot. A biz¬ 
tonság kedvéért mentsük ki ezt a 
verziót is. 

Ezután a FOKÉ 44,8:CLR parancs¬ 
csal máris futáskész állapotban van 
a program, de... 

Adjuk még ki a FOKÉ 45,89:FOKE 
46,13:CLR parancsot is, és ezzel ki¬ 
menthetjük a program tömör, csak 
a gépi kódot tartalmazó változatát. 
A következő alkalommal már csak 
ezt kell betölteni és RUN-nal lehet 
indítani. 



ü 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


132 

DATA 

133 

DATA 

134 

DATA 

135 

DATA 

136 

DATA 

137 

DATA 

138 

DATA 

139 

DATA 

140 

DATA 

141 

DATA 

142 

DATA 

143 

DATA 

144 

DATA 

145 

DATA 

146 

DATA 

147 

DATA 

148 

DATA 

149 

DATA 

150 

DATA 

151 

DATA 

152 

DATA 

153 

DATA 

154 

DATA 

155 

DATA 

156 

DATA 

157 

DATA 

158 

DATA 

159 

DATA 

160 

DATA 

161 

DATA 

162 

DATA 

163 

DATA 

164 

DATA 

165 

DATA 

166 

DATA 

167 

DATA 

168 

DATA 

169 

DATA 

170 

DATA 

171 

DATA 

172 

DATA 

173 

DATA 

174 

DATA 

175 

DATA 

176 

DATA 

177 

DATA 

178 

DATA 

179 

DATA 

180 

DATA 

181 

DATA 

182 

DATA 

183 

DATA 

184 

DATA 

185 

DATA 

186 

DATA 

187 

DATA 

188 

DATA 

189 

DATA 

190 

DATA 


6A,4A,4A, 

A2,00,50, 

95,24,E8, 

24.20, EB, 
CS,3B,BO, 
03,A5,54, 
DO,A 6 ,AD, 
43,02,BE, 
7B,A9,01, 
A6,4C,56, 
A9,A4,20, 
DO,A9,02, 
3C,A2,12, 
OO,06,AC, 

69.20, B5, 
30,05,A9, 
BE,01,03, 
84,0D,A9, 
04,A0,02, 
88 ,10,F 8 , 
08,46,IB, 
BE,29,OF, 
00,AA,F0, 
AA,C8,B1, 
04,03,A9, 
05,7B,A0, 
03,07,88, 
B5,04,A5, 
42,00,68, 
04,4C,41, 

20.32.20, 
19,12,11, 
04,08,10, 
08,93,00, 

20 . 20 . 20 , 

20.20, C6, 
41,4C,49, 

20 . 20 . 20 , 
20 , 20 , 20 , 
A3,A3,A3, 
A3,00,00, 

20.20, C3, 
D6,C3,31, 
41,4C,54, 
31,35,53, 

20 . 20 . 20 , 
4E,44,49, 
5A,3A,27, 
31,2C,35, 
00 , 20 , 20 , 
05,53,53, 

47.59.20, 
4E,54,54, 
2E,2E,2E, 

20 . 20 . 20 , 
20 , 20 , 20 , 
CC,C9,C4, 
2E,2E,2E, 
00,42,52, 


85.46.20, 
FE,B 8 ,AD, 

EO, 06,90, 
F7,A5,46, 
OA,A5,53, 
99,01,03, 
00,03,A2, 
49,02,20, 
85,A5,A9, 
E6,18,90, 
06,04,58, 
85,3B,A9, 
A0,01,D0, 
01,06,18, 
3B,90,IB, 
90,20,03, 
E8,F0,3C, 
80,85,IB, 
B1,3B,99, 
29,FF,F0, 
Ca,98,91, 
C9,04,F0, 
08,AO,13, 
3B,BE,03, 

FF, A2,04, 
BC,B9,23, 
D0,F7,58, 
04,30,FC, 
C9,01,F0, 
06,60,23, 
50,20,42, 
12,13,15, 
20,40,80, 
00 , 00 , 00 , 

20 . 20 . 20 , 

41.53.54, 

44.41.54, 
20 , 20 , 20 , 
20,A3,A3, 
A3,A3,A3, 
20 , 20 , 20 , 

36.34.20, 
35,34,31, 
4F,5A,41, 
00 , 00 , 20 , 
05,4A,52, 

54.41.53, 
D0,4F,4B, 

34.27.21, 
20 , 20 , 20 , 
20,4C,45, 
42,49,4C, 

59.55.54, 
92,00,00, 
20 , 20 , 20 , 
20,20,05, 
C1,D4,C9, 
9E,0D,0D, 
45,41,4B, 


00,04,0493 
01,IC,0882 
F3,A0,1194 
A8,4A,1024 
99,00,0843 
C6,37,0662 
28,80,0896 
2C,Cl,0555 
03,85,0893 
18,78,0870 
20,42,0561 
06,85,0879 
IF,AE,0814 
A5,3B,0433 
24,1B,0563 
04,CA,0607 
86,OC,0824 
20,03,0637 
00,03,0558 
CB,30,1184 
3B,F0,0901 
05,A9,0B65 
B1,3B,0B33 
03,80,0895 
4C,AD,0846 
05,99,0803 
A9,90,1002 
48,20,0710 
05,A2,0987 
32,00,0540 
24,1F,0372 
01 , 02,0121 
00,OE,0279 
20,20,0271 
20,20,0256 
20,06,0753 
45,00,0513 
20,20,0256 
A3,A3,0780 
A3,A3,1304 
20,20,0349 
26,20,0467 
20,56,0730 
54,3A,0601 
20,20,0307 
41,49,0603 
48,4F,0602 
45,20,0650 
00,00,0296 
12,20,0223 
20,45,0657 
4C,45,0552 
21,20,0569 
00,00,0323 
20,20,0256 
06,Cl,0572 
CE,C7,1612 
00,00,0335 
00,50,0437 


o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


o 


o 



SZEPTEMBER Q 


















SAKK 


Cf 


SAKKOZIK 
A SZÁMÍTÓGÉP 

Sok az olyan számítógép-tulajdonos, aki gépét szíve¬ 
sen használná sakkozásra. Ma már sok a jó sakkprog¬ 
ram, amely az átlagos képességű amatőr sakkozó igé¬ 
nyeit képes színvonalasan kielégíteni. A sakkozó és a 
program többnyire egymásra talál, a program működ¬ 
tetéséhez szükséges ismeretek viszont hiányoznak. 
A most következő sorozatban a C-64-re írt, legismer¬ 
tebb sakkprogramok használatához nyújtunk némi se¬ 
gítséget. 


COLOSSUS 2.0 

Az egyik legjobb, személyi 
számítógépre írt sakkprog¬ 
ram. A program ismeri - töb¬ 
bek között - a lépésismétlé¬ 
ses döntetlen, az 50 lépés 
szabályát stb. Mattfeladvᬠ
nyokat old meg (önmattot is), 
beállítható a legjobb lépés 
keresésének funkciója is (pl. 
függőjátszmák esetén vagy 
elemzéskor). 

Általános tudnivalók 
A program két képernyőt 
használ; az egyiken a tábla 
látható, itt tesszük meg a lé¬ 
péseket és egyéb parancsok 
bevitelére szolgál. A második 
képernyő (melyhez mindig a 
szóköz-billentyű lenyomásᬠ
val jutunk) mutatja a megtett 
lépéseket, a játékos nevét 
(OPPONENT), a sakkórák 
futását, a programkeresést, 
a program gondolatmenetét. 
Itt látjuk az utoljára megtett 7 
lépéspárt is két oszlopban, 
az oszlopok tetején a színek 
(fehér/fekete) megjelöléssel. 
A sakkóra mindkét oldalon 
„OOPPMM" formában mu¬ 
tatja a felhasznált időt. A lé¬ 
péseket a start- és célmező 
megadásával jelzi (nekünk is 
így kell beírnunk, ha nem 
joystic-kel lépünk). Az ütés 
jele: „X”, a sakkadásé: „ -l- 
(Ezeket a játékosnak nem 
kell jeleznie.) Az átváltozáso¬ 
kat (a 8. soron, gyalog bevi¬ 
telekor) a beállított figura be¬ 
tűje mutatja (Q = vezér, R = 
bástya, B = futó, N = hu¬ 
szár). Ha egyszerűen csak 
RETURN-t adunk, vezér lép 
be. 

Amikor szükséges, különbö¬ 
ző kérdések jelennek meg a 
főképernyőn, főleg a játék 
elején, a paraméterek beállí¬ 
tásának idején. 

Lépések 

Többféleképpen oldható 
meg: a tábla bal alsó sarkᬠ
ban (Al-es mező) megjelenő 
vízszintes „kurzor"-t a kur¬ 


zorvezérlőkkel a tetszőleges 
kockára visszük (ahonnan 
lépni akarunk), majd a RE- 
TURN-t leütve tovább visszük 
a célmezőre, ahol ismét RE- 
TURN. A másik megoldás: 
Joystick használata (ezzel a 
kurzorvezérlőket helyettesít¬ 
jük, egyébként az eljárás 
azonos). írásjeleket is bevi¬ 
hetünk, azaz a lépést grafi¬ 
kusjelekkel adhatjuk meg az 
oszlop-betű és a sor számᬠ
nak beírásával. Használhat¬ 
juk a SHIFT és a SHIFT/ 
LOCK-billentyűket is. Pl. E2 
(Rét) E4 (Rét). Ha azonos 
oszlopban vagyunk, rövidít¬ 
hetünk is IE2(Ret)4(Ret). Ha 
világos lép, a kurzor az A1, 
ha sötét következik, az A8 
mezőn áll. 

A játszma 

A lépések megtételéről már 
volt szó. Kiegészítésül annyit, 
hogy „CTRL + G" megadᬠ
sára a program játszik vilᬠ
gossal és indul is. Itt említjük 
azt is, hogy hibás lépés ese¬ 
tén ez törölhető a DEL- 
gombbal, de megfelelő jelzés 
is felhivja a figyelmet. 
Kezdéskor a tábla alapállás¬ 
ban van, az órák „000000”- 
át mutatnak, ill. világos órája 
indul. Valahányszor a játé¬ 
kos következik, a tábla alján 
megjelenik a felirat „Your 
movement?" (Az ön lépése?) 
Ha a program van lépésen, a 
„Gondolkodom" angol nyel¬ 
vű szöveg olvasható. Meg¬ 
jegyzés: Kettővel a bástya fe¬ 
lé lép. 

A játszma vége 
Az óra megáll és üzenet jele¬ 
nik meg a tábla jobb oldalán. 
Ez a következők egyike: 
-„Drawn”: döntetlen (hᬠ
romszori lépésismétlés v. 
az 50 lépés szabály alap¬ 
ján), 

- „Checkmate”: az utoljára 
lépő győzött, 

-„Stabmate": patthelyzet 

következett be, így is dön¬ 
tetlen. 



A program most megkér¬ 
dezi: „Wat now”? (Hogyan 
tovább?) - és várja az újabb 
utasítást. Ha pl. újabb játsz¬ 
mát akarunk? „CTRL/N". 

Számok bevitele 
Erre többször is sor kerülhet. 
A program biztos módszert 
ajánl a tévedések elkerülésé¬ 
re. A paraméterek értéke 
megjelenik a kérdéses he¬ 
lyen, az értéket mindenkor 
növelni vagy csökkenteni le¬ 
het a kívánt mértékig a CRSR 
(és SHIFT) gombokkal. 
A megadott érték elérése 
után RETURN. 

Utasítások 

Akkor vihetők be, ha lépésen 
vagyunk vagy a játék végén. 
Ezalatt az óra áll, ha közben 
a 2-es képernyőt figyeltük, 
automatikusan átvált a grafi¬ 
kusra. Részletesen; 

Atter-Pozíció: „A" 

Bármely legális sakk-állás 
felállítható ezzel a funkcióval 
(függőállás, matthelyzet, 
elemzés stb.) Ennek folyama¬ 
ta: 

W/ = letörli az összes figurát 
a tábláról. 

S = színváltás a figurák fel¬ 
rakásánál vagy a kez¬ 
dőlépés megtételéhez. 
Az egyes bábok felrakása 
úgy történik, hogy arra a me¬ 
zőre visszük a kurzort, ahova 
a figurát állítani akarjuk, 
majd begépeljük annak be¬ 
tűjét. K = király, Q = vezér, 
R = bástya, N = huszár, 
B = futó, P = gyalog. Ha 
tévedtünk, egy mezőt a „C”- 
gombbal törölhetünk (Clear), 
vagy fölé megyünk a kurzor¬ 
ral, s begépeljük a helyes be¬ 
tűt. Ha világossal végeztünk, 
mint láttuk, „S"-sel váltunk 
sötétre. A felrakás befejezé¬ 
sét „E"-vel közöljük. Ha egy 
pozíció felrakásánál úgy lát¬ 
juk, hogy hibáztunk, „G”-vel 
visszatérhetünk a mindenko¬ 
ri kiinduló állásra. Az új lé¬ 
pésszámot itt is „M”-mel állít¬ 


hatjuk be. Erre a program 
megkérdezi: „Move num- 
ber"? (Lépésszám?). Ha 
eközben hibát követtünk el, 
addig nem hagyhatjuk el az 
„Altér Pozíció"-t, míg ezt ki 
nem javítjuk. 

Szabálytalan helyzetnek szᬠ
mit: 

valamelyik félnek nincs kirᬠ
lya, 

valamelyik félnek egynél 
több királya, 8-nál több gya¬ 
logja (vagy cseretisztje) van, 
gyalog áll a 8. vagy 1. soron, 
a lépést megtévő játékos 
sakkban áll. 

Egyéb tudnivalók: Visszalé¬ 
pés: „B" 
Előrelé¬ 
pés: „F" 

A program minden lépést tᬠ
rol a memóriában (de csak 
120 lépésig, ha ennél hosz- 
szabb a játék, mindig az utol¬ 
só 120 lépés marad bent). így 
lehetőség nyílik az előre/ 
hátra követésnek. Erre több¬ 
ször is szükség lehet: 

- például véletlenül elveszí¬ 
tettünk egy figurát, s kijaví¬ 
tásához vesszük igénybe a 
„Back-step"-et (visszalé¬ 
pést). 

- Ha ki akarunk próbálni egy 
másik változatot, akkor is 
vissza kell mennünk a kriti¬ 
kus állásra. 

Színek megválasztása: „C" 

A tábla, keret és figurák szí¬ 
nét tetszőlegesen állíthatjuk. 
Sakkóra beállítása: „E" 

A játszma elején ezzel kezd¬ 
hetjük. Az órák „00:00:00" és 
„99:59:59" között állíthatók 
be. Válasszunk természete¬ 
sen „normális” értéket. 

Automatikus léptetés: „G" 
Ezzel késztetjük a programot, 
hogy világossal játsszva 
megtegye az első lépést, de 
bármikor, a középjáfékban 
(Altér Pozícióban, matt¬ 
megoldásban stb.) is alkal¬ 
mazható. Ismételt lenyomᬠ
sával elérhető, hogy a gép 
önmagával játszik (a beállí¬ 
tott paraméterek szerint). 

Láthatatlan tábla („vakjᬠ
ték"): „ 1 " (invisible) 

A figurák nem láthatók a táb¬ 
lán, csak a lépések. Az „Invi¬ 
sible" kifejezés látható is a 
felső szélen a zavar elkerülé¬ 
se érdekében. Ha az utasí¬ 
tást ismételjük, a figurák újra 
láthatóvá válnak. 

Lehetséges (szabályos) lépé¬ 
sek: „L" 


9 SZEPTEMBER 





SAKK 


A lépésen lévő fél minden fi¬ 
gurájának összes lehetséges 
lépése kimutatható, ha a kér¬ 
déses figurára állva, „L”-t 
gépelünk. A kurzor villogni 
fog minden mezőn, ahova az 
adott bábu szabályosan lép¬ 
het. Ha nincs ilyen lépés, a 
kurzor nem mozdul. 

Játékmód 

A program összesen 6 külön¬ 
böző játékmódot képes adni. 
(Eltérő sebesség, stílus, szol¬ 
gáltatások stb.) A program 
kérdése: „Mode?" Lehetsé¬ 
ges választások és ezek lé¬ 
nyege: 

1. Tournament mode 
(versenysakk) 

Egy versenyjátszma vala¬ 
mennyi paraméterét beállít¬ 
hatjuk. Először megkérdezi 
az első időkontrollig terjedő 
lépésszámot. Utána a máso¬ 
dik időkontrollra kérdezi 
ugyanezt. Ezután az első idő- 
kontroli idejét kérdezi a prog¬ 
ram, majd a másodikat. Bár 
„megszabtuk" a játék idejét 
(ezt a program be is tartja), 
ennek túllépését részünkről 
nem könyveli el vereségként. 

2. Átlagos mód 

A versenysakknak könnyebb 
változata. Az előző 4 para¬ 
méter helyett csak egyet kell 
állítanunk a „Move time?” 
(Lépésidő?) kérdésre. 

A program az általunk meg¬ 
adott Idő átlagában teszi 
majd lépéseit, így rengeteg 
szint állítható. Megjegyzés: 
ténylegesen ilyenkor is felál¬ 
lítja a program az összes mu¬ 
tatót (pl. 60 lépésre 60 percet 
vesz). Bevált mód: lépésen¬ 
ként 10 másodperc. 

3. All'the-moves mód 
(„Schnell-Parti”) 

Versenygyakorlatban is 
gyakran játszott gyorsparti, 
mindkét játékosnak 5-5 perc 
áll rendelkezésére a játék be¬ 
fejezésére (megnyerésére). 
Ha a zászló „leesik”, a játé¬ 
kos veszít (túllépi a gondol¬ 
kodási időt). Ha valamelyik 
játékos túllépi az 5 percet 
(akár a gép is), a program 
befejeződik ezzel a kiírással: 
„Time up" (Az idő letelt). 

4. Equalaty mód 

A program a partner sebes¬ 
ségével játszik. Ha a játékos 
néhány gyors lépést tesz, a 
program is ezt utánozza. Ha 
hosszasabban gondolko¬ 
dunk, a program is „megfon¬ 
toltabban" lép. Általában a 


program néhány perccel kö¬ 
veti a játékosét. 

5. Infinite mode (végtelen 
mód) 

Ez a beállítás sakkfeladvᬠ
nyok, függőjátszmák elemzé¬ 
sére, megoldására szolgál. 
A „találd meg a legjobb lé¬ 
pést ebben az állásban" 
módszernek felel meg. 

6. Probléma mód 

A matt-problémák megoldᬠ
sára szolgál. Felteszi a 
„Problem Type?" kérdést, 
melyre két válasz adható. (1) 
= Normál mattot ad a „vilᬠ
gos indul és mattot ad x lé¬ 
pésben” mintára. (2) = ön¬ 
matt. Világos indult és ön¬ 
mattot ad X lépésben. Miután 
választottunk, feltűnik a kér¬ 
dés: „Mate in?” (matt hány 
lépésben?). Adjuk meg a lé¬ 
pésszámot. A CIossus 7 lépé¬ 
sig (!) képes mattfeladványt 
megfejteni. Induláskor az 
órák állása ismét 0, tehát 
mérhető a ráfordított idő. Ha 
talál mattolási lehetőséget, 
kiírja, hogy hány lépés addig, 
valamint a lépések fonalát és 
listáját. Ugyanakkor megál¬ 
lítja az órát és kérdezi: „Con- 
tinue?” (Folytassam?). Ha 
elégedettek vagyunk az álta¬ 
la kínált eredménnyel, írjuk, 
hogy „N"em, ha nem elég jó 
a talált eredmény (pl. több 
lépésben akar mattot adni), 
írjuk, hogy „Y’’es. Utóbbi 
esetben tovább folytatja a 
keresést, amíg meg nem ta¬ 
lálja a mattot a megadott lé¬ 
pésszám alatt. Ezt a kérdés/ 
felelet játékot többször is 
meg lehet ismételni. Ha egy¬ 
általán nem talál mattot, ak¬ 
kor kiírja a „No mate" (Nincs 
matt) jelzést, majd automati¬ 
kusan beállítja az „Altér Po- 
zíció"-t, hogy új állást vihes¬ 
sünk be vagy javítsunk. 

New game (új játék) = 
CTRL/„N” 

Az utasítás destruktív volta 
miatt szükséges a CTRL- 
gomb lenyomása is. 

Ha az utolsó játék óta nem 
használtuk az „Altér Pozici- 
ót”-t, úgy a játékjegyzék még 
érintetlen, míg az új játék első 
lépését be nem adjuk. Tehát 
még lehetőségünk van az 
előző játék átnézésére a „ Fór 
step" (F) használatával. 

Orientáció (tábla megfordí¬ 
tása): „0" 

A legcélszerűbb megoldás, 
ha sötéttel akarunk játszani. 


Nemcsak a tábla, hanem a 
jelzések is megfordulnak. 
Játék önmaga ellen: „P" 
Probléma módban nem 
használható. A C = billen¬ 
tyűt lenyomva megszakad a 
program automatikus (ön¬ 
maga elleni) játéka, majd új¬ 
ra indul. Ilyen módban a hát¬ 
oldalon mindkét játékos ne¬ 
veként „Colossus" szerepel. 

Visszajátszás (Replay): „R” 
Az egész játék visszajátszha¬ 
tó elejétől kezdve demonstrᬠ
ció és tanulmányozás céljᬠ
ból. Két lépés között annyi 
szünetet tart, amennyire be¬ 
állítjuk 1-20 másodperc kö¬ 
zött. 

Supervisor: „S” 

Bármelyik lépés előtt megál¬ 
lítja a programot, így ma¬ 
gunk léphetünk helyette. Ez a 
módszer alkalmas arra, hogy 
egy tetszőleges (ismert) állᬠ
sig lépésenként játsszuk a 
partit, elérve egy bizonyos ál¬ 
lást. Arra is jó, hogy pótolja 
a sakktáblát két játékos ese¬ 
tén. Ilyenkor mindkét játékos 
neve: „Opponent". 

Felvétel/Lejátszás: „T" 

Ez a program jelen formájᬠ
ban lemezre tárolja a leját¬ 
szott játékot CDATA néven. 

Volume (hangerő): „V” 

A hangjelzés erőssége 0-15 
között állítható anélkül, hogy 
oda kellene mennünk a tv- 
hez 

COLOSSUS 4.0 

Nagyon sok a hasonlóság és 
azonosság elődjével, ezért itt 
ismétlésekbe nem bocsátko¬ 
zunk, hanem ismertnek vesz- 
szük az előző fejezetben 
érintetteket. 

Lényeges különbségek: 

1. A betűkkel együtt általᬠ
ban a SHIFT-billentyűt hasz¬ 
náljuk az egyes utasítások 
beadásakor (pl. SHIFT-„A" 
= Altér Pozíció). 

2. A program - ellentétben a 
2.0-ás változattal - nem le¬ 
mezre, hanem szalagra tárol¬ 
ja a lejátszott partikat. 

3. Több ponton bővítették al¬ 
kotói (erősebb is), így három- 
dimenziós tábla is beállítható 
stb. 

Részletezve: 

Betöltés: LOAD„Cim”,8,1 
Indítás: RUN, a címkép meg¬ 
jelenését követően SPACE. 
Lépések beadása: mint 
Col.2.0-nél, deaSHIFT (to¬ 
vábbiakban SH) -F „J" 
kapcsolja a Joystick-et, 
(on/off). 


Színek beállítása: SH-f „C” 
Hangerő: SH + „V" 
„Vakjáték" (Invisible): SH -t- 
„1", de itt három lehetőség 
kínálkozik: 

a) Invisible után 0 = mindkét 
fél táblája látható, 

b) Invisible után 1 = saját 
hadállás nem látható, ellen¬ 
félé igen, 

c) Invisible után 2 = fordítva 
(saját látható, a másik nem), 

d) Invisible után 3 = mind¬ 
kettő láthatatlan. 
Automatikus lépés (1 lépé¬ 
sig): SH -F „G" 
Folyamatosan automata 
(önmagával játszik): SH -F 
„P" 

Egyesével visszalép: SH -F 
„B” 

Egyesével előrelép: SH -F 
„F" 

Replay (űjra lejátssza a par¬ 
tit): SH + „R" 

Orientáció (csere, 180 fokos 
táblafordulat): SH -F „O" 

Új játék kérése: SH -F „N" 

A játszma jellegének beállítᬠ
sa: SH -F „T" 

Itt is 6 mód van, melyek szinte 
azonosak a Col.2.0-nél vᬠ
lasztható módokkal, de pél¬ 
dául a 6-os típusban 3 lehe¬ 
tőség rejlik: egy önmaft és 
két szokványos (nem tudom, 
mi a különbség két utóbbi 
között). 

Tábla felrakása, mattkeresés 
beállítása, időellenőrzések, 
stb. ugyanúgy történnek, 
mint előzőnél. 

Felvétel kazettára, vagy be¬ 
töltés: SH + „D” 

Erre megkérdezi, hogy „Savé 
or Load?”, választunk a két 
lehetőség között. Ha kimen¬ 
teni akarunk, kapjuk a kér¬ 
dést: „Fiié 0?" (azaz, az 
egyes partikat számozva vi¬ 
hetjük ki vagy tölthetjük visz- 
sza, nem pedig névvel). 
A játszmák azonosítási szᬠ
mát a kurzorvezérlővel állít¬ 
hatjuk be (mint minden nu¬ 
merikus bevitelnél) 0 és 255 
között. Egy szalagról betöl¬ 
tött játék ismét elemezhető, 
lejátszható (Replay-vel) stb. 

Térbeli (3 dimenziós) tábla: 
SH -F „Q” 

Kiírások: Book 0 v 1 lehet. 

Prdediction 1-15 
között lehet. 
Dimension? 2 v 3 
lehet (utóbbi térbe¬ 
li). 

Ezek a paraméterek pl. a táb¬ 
la dőlésszögét stb. állítják 
(egészen pontosan még nem 
ismerem). (Folytatjuk) 






SZOFTVER 


y'"'' ’ ’ ’ ' 'ii1i!| 

,,í,„„„^V!qi|s!li^ii:l!!'í!!!!!i|!fi|!!jl!Ísii,^ 




....rli 


• .tM' 
.• I » I 


.ir 




iik 


; 'mm 


I 




■S 


SI ii' ül fii' J 

n iir 


4 ■".ül • •“■ /’ ,...-• ’fltlÜiisiilSPfii!!'''' 

S.|!!' ■ ■:4i .‘r „ii'-' 


^ijlf 4 Ili! IIkv'.,!'P 

l /■ ,k;-áwir 

iüiii!!., iiiiii' .ijíiiii 

"Sliijjl !K.tii iiiiipjiif.Klinj?;' 

!i . I? 


t*Í; 

1 .1 

'lil 

s 


.-F 

-f 


i 

I \ 


íi! 


i! 

JiSi 

íRif 

I' 

i* 'I y 

i P'f 

fii 

'U.:. 

k iii'i 


■rp 
j'lif'll 
: Si 

éá 

•".víiili 

'•iíp 

•;‘!|í !ií 

'.•UsíI,51*^1 






..V t*. 


í.;< 

*! , 


,.j' J** J.V 

lar ny,elvű kalfiníf- 


T.í'SZ egy yó/.fr)egrrí, í77_._^ 

i'i^Ht/^'c'rítura). A játék célja: s^középkorba vissza¬ 
utazva, a mesebeli griffmadár egyik tojását megsze¬ 
rezni. A feladat teljesítése nagy leleményességet és 
türelmet igényel, de megéri a fáradságot. 

A játék kezdetén egy mezőn állsz, ahonnan a számítógépnek 
adott parancsok segítségével tudsz továbbhaladni a kívánt 
irányba, Ahhoz, hogy megszerezd a griffmadár tojását, sok 
akadályt kell legyőznöd. A legfontosabb, hogy elég erős 
legyél. Ehhez enned kell. Az erőd mindenkori állapotát a 
képernyő bal felső sarkában láthatod. Szükséged van külön¬ 
böző eszközökre (gyújtó, lámpa, kötél, korsó stb.), szerszᬠ
mokra (kés, balta stb.), fegyverekre (kard, sisak, páncélruha 
stb.) és mesebeli kellékekre (varázsital, amulett, aranykereszt 
stb.) Mindezeket megszerezheted a játék folyamán, ha elég 
figyelmes és leleményes vagy. 

A program magyar nyelvű üzeneteket küld és magyar nyelvű 
utasításokat vár. Csak az ékezetes magyar karakterkészlet 
használata a megengedett. 

Az ékezetes betűk az alábbi helyen találhatók meg: 

(a)-» ö, » -► ü 

A többi ékezetes karakter a megfelelő ékezet nélküli betű és 
a COMMODORE LOGO billentyű egyidejű lenyomásával ér¬ 
hető el (az ő és ű betű is analóg módon!). 

Játék 

A haladás irányát a megfelelő égtájak (egyes esetekben: 
irányok) megadásával lehet megszabni, (Azt, hogy merre 
mehetsz a képernyő jobb felső sarkában levő irányjelzők 
mutatják.) Elegendő csupán az égtáj első betűjét megadni. 
(A vastag első betűvel szedett szavaknál szintén alkalmaz¬ 
ható ez a módszer!) 

Ha egy szituációban tanácstalanok vagyunk, akkor az S be¬ 
tű megnyomásával kérhetünk segítséget. 

Ha a játékban elfáradtál, és holnap ugyanonnan szeretnéd 
folytatni, akkor használd a „savé” utasítást és adj meg egy 
számot 0-9 között, (gy kimentheted a játék mindenkori állᬠ
sát. A betöltés a load utasítással történik. 

Végezetül néhány jó tanács: 

- Először a várba menj, és keresd meg a vár úrnőjét (a vár 
úrnője által adott feladat megoldása nélkül nem boldo¬ 
gulsz!). 

- Keresd meg a várban az éléskamrát, vagy az ebédlőt és 
egyél, mert különben előbb vagy utóbb éhen halsz. 


•• 1; tíj'i'íitj-i 

,< i' i I 17 ■ I' • 

■■■■■■ ■■ ■■; 

. li! -cC .-i- '■‘•V; ' 

T.*/.• 1*'’**■ *.’» 

7.1 é i " 7i . ./ ’ ••! J t 

■ ■' .•■ ' v;!'! 

- Mindent vizsgálj meg, ami eléd kerül (füvet, folyót, ablakot, 
asztalt stb.) - érdemes és gyakran kérj segítséget! 

- Gondolkozz logikusan, akkor minden feladatot megold¬ 
hatsz! 

- Használd fel a rég elfelejtettnek hitt ismereteidet, pl. vajon 
mire lehet szüksége egy boszorkánynak, vagy vajon hon¬ 
nan lehet varázsitalt szerezni? 

- Készíts térképet, ha meg akarod oldani a feladatot! 

- Játsszátok együtt a játékot szülőitekkel (vagy gyerekeitek¬ 
kel), barátaitokkal, (gy lesz izgalmas és igen érdekes ez a 
játék. 

A program a következő oldalakon felsorolt szavakat ismeri, 

ezek felhasználásával „Kalandozhatunk” a középkorban. 

Jó kalandozást! 

Szójegyzék 


Észak, Kelet, Nyugat, Dél 

Fel, föl 

Le 

Néz 

nézek, körülnéz, körülnézek 

Vizsgál 

megvizsgálom 

Fog 

megfogom, felvesz, felveszem 

Rak 

Ismét 

Segítség 

Basic 

lerak, lerakom, leteszem 

Savé 

elment, kiment 

Load 

betölt, beolvas 

Ad 

átad, átadom, odaad, odaadom, átadom, 
átcserélem 

Alszik 

alszom 

Ás 

ások, felásom, kiásom 

Csinál 

csinálok, készít, készítek 

Csuk 

becsuk, becsukom, zár, bezár, bezárom 

Dob 

átdob, átdobom, rádobom, hajit, áthají- 
tom, ráhajítom 

Gyújt 

meggyújt, meggyújtom 

Elbújik 

elbújom 

Elolt 

eloltom, kiolt, kioltom 

Eszik 

eszem, megeszem 

Élez 

élezem, kiélez, kiélezem, megélez, csiszol, 
csiszolom, megcsiszol, megcsiszolom, ki¬ 
csiszol 


11 


SZEPTEMBER 





















































1 . 1 



Énekel 

1 

énekelek 

Felad 


feladom 

Fütyülök 


Használ 

használom 

Horgászik 

horgászom, pecázom, pecázik 

Húz 


kihúz, meghúz, meghúzom, kihúzom, 
megrántom 

Imádkozik 

imádkozom 

Iszik 


iszom, megiszom 

Kiabál 


kiabálok, kiabáltok 

Ki 


kimegy, kimegyek 

Köszön 

köszönök, üdvözlöm 

Köt 


odaköt, hozzáköt, odakötöm, hozzákö¬ 
töm, rákötöm 

Lenget 

lengetem, lóbálom 

Levesz 

leveszem, lehúz, lehúzom 

Lovagol 

lovagolok, felül, felülök 

Mászik 

felmászik, felmászom, megmászom, be¬ 
mászom, átmászik, átmászom, rámᬠ
szom, belemászik 

Megyek 

bemegy, bemegyek, belépek, lemegyek 

Nyit 


kinyit, kinyitom 

Tol 


betol, megtol, betolom, megtolom 

Nyom 


benyom, benyomom, megnyomom 

Olvas 


olvasom, elolvas, elolvasom 

Öl 


megöl, megölöm 

Megverem 

agyonverem 

Megtámadom 


Pihen 


pihenek 

Rúg 


megrúg, szétrúg, szétrúgom, megrúgom, 
berúgom, belerúg, belerúgok 

Tölt 


megtölt, megtöltöm, teletöltöm 

Ugrál 


ugrálok 

Úszik 


úszom, átúszik, átúszom 

Ugrik 


ugróm, beleugrik, beleugrom, átugrik, ki¬ 
ugrik, kiugróm, felugróm, átugrik, átug- 
rom, ráugrom 

Tör 


széttör, letör, letöröm, letörök, eltöröm, 
széttöröm, betöröm 

Vár 


várok 

Vág 


vágom, vágok, kivág, kivágok, kivágom, 
elvág, elvágok 

Visel 


viselem, felhúzom, hord, hordom 

A 


az, egy, egyik, meg, kis, kicsit, keveset, 
valamint 

Ablak 


ablakon, ablakot 

Ajtó 


ajtón, ajtót, ajtóra 

Amulett 

amulettet 

Asztal 


asztalt, asztalra 

Árok 


árkot, árkon 

Ásó 


ásót 

Balta 


baltát 

Barlang 

barlangot, barlangba, barlangból 

Bokor 


bokrot 

Boszorkány 

boszorkányt, boszorkánynak 

Cella 


cellát, cellába 

Csavargó 

csavargót, csavargónak 

Ebédlő 

Ember 

ebédlőt, ebédlőből, ebédlőbe 

Erdő 


erdőt, erdőbe 

Ékszer 

ékszereket 

Étel 


ételt 

Fa 


fák, fákat, fát, fára, fából, fához 

Fal 


falat, falra 

Farkas 

farkast, farkasnak 

Fogoly 

fogolyt, fogolynak 

Folyó 


folyót, folyóba, folyóban 

Föld 


földet, földre, talaj, talajt 

Fű 


füvet 

Ház 


házat, házba 

Hegy 


hegység, hegyet, hegységet, hegyre 

Homok 

homokot, homokban, homokkal 


SZOFTVER 


Ingovány 

írás 

Kampó 

Kamra 

Kandalló 

Kard 

Karkötő 

Kastély 

Kazamata 

Kereszt 

Kés 

Konyha 

Korsó 

Kötél 

Kő 

Kunyhó 

Kút 

Lady 

Lépcső 

Létra 

Lóhere 

Lián 

Ló 

Lovag 

Mező 

Mocsár 

Nád 

Oltár 

Öreg 

Öregember 

Ösvény 

Ór 

Pajzs 

Pap 

Páncél-ruha 

Pénz 

Pince 

Polc 

Rab 

Rabló 

Sisak 

Szakadék 

Szerzetes 

Szörny 

Torony 

Templom 

Terem 

Tutaj 

Tűzhely 

Udvar 

Út 

Üreg 

Varázsital 

Viskó 

Víz 


ingoványt, ingoványba 
írást, felirat, feliratot 
kampót 

kamrát, kamrába, kamrából 

kandallót 

kardot 

karkötőt 

kastélyt, kastélyba, várat 
kazamatát, kazamatába 
keresztet, aranykereszt, aranykeresztet 
kést 

konyhát, konyhába, konyhából 

korsót 

kötelet 

követ, kőre, szikla, sziklát, sziklára 
kunyhóba, kunyhóból, kunyhóra 
kutat, kútba, kútból 

ladyt, ladynek, hölgy, hölgyet, hölgynek 

lépcsőt, lépcsőre 

létrát, létrára 

lóherét 

liánt 

mén, csatamén, paripa, paripát 
lovagot, lovagnak 
mezőt, mezőn 

mocsárba, mocsárból, mocsarat 
nádat, nádszál, nádszálat 
oltárt 

öreget, öregnek 
öregembert, öregembernek 
ösvényt, ösvényre 
őrök, őröket, őröknek 
pajzsot 

papot, papnak 

páncélruhát 

pénzt 

pincét, pincébe 
polcot, polcra 
rabot, rabnak 
rablót, rablónak 
sisakot 

szakadékot, szakadékon 
szerzetest, szerzetesnek 
szörnyet, szörnynek, szörnyeteg, szörnye¬ 
teget, szörnyetegnek 
tornyot, toronyba, toronyra 
templomba, templomot 
termet, terembe, nagytermet 
tutajt, tutajra, tutajba, tutajból 
tűzhelyet, tűzhelyre 
udvar, várudvar, várudvart 
utat, útra 

üreget, üregbe, üregből 
varázsitalt, ital, italt 
viskót, viskóba, viskóból, viskóra 
vízbe, vízben, vizet 


Jó szórakozást! 



SZEPTEMBER “ 12 













SYSTEM 

GEORGE 


NYELVOKTATÓ 

PROGRAMOK 

A nyelvoktató programok azzal a célkitűzéssel készül¬ 
tek, hogy a kezdő szintről indulók és a mérsékelt nyelv¬ 
tudással rendelkezők számára megkönnyítsék a nyelv 
elsajátítását, akár egyéni, akár tanfolyami tanulással. 
A programok C-64-esre és PC-re készültek. 

A következő’programok állnak rendelkezésre; 
ANGOL-r 3 lemezen (vagy 2 kazettán) 

-I- hanganyag 8 kazettán 
ANGOL-2* 4 lemezen (vagy 2 kazettán) 

-I- hanganyag 13 kazettán 
NÉMET-r 3 lemezen (vagy 2 kazettán) 

-I- hanganyag 9 kazettán 
NÉMET-2* 4 lemezen (vagy 2 kazettán 
+ hanganyag 12 kazettán 
OROSZ-1 3 lemezen 

-I- hanganyag 11 kazettán 
FRANCIA-1 4 lemezen 
SPANYOL-1 2 lemezen 

ANGOL nyelvtani gyakorlatok 1 lemezen (A *-gal jelölt 
programok mindkét géptípusra megrendelhetők, a töb¬ 
bi csak C-64-esre.) 

A többlemezes programok teljes tanfolyami feladat¬ 
anyagot tartalmaznak, tehát 1-2 éves tanulást biztosí¬ 
tanak. 

A programok oktató üzemmódban nagymértékben 
megkönnyítik az ismeretanyag elsajátítását. A hallgató 
addig nem haladhat tovább, míg egy adott rész anya¬ 
gát meg nem tanulta. Válaszadás előtt a programban 
visszalépve segítséget kaphat. A nehézséget jelentő 
feladatokat félreteheti a memóriába, hogy később kü¬ 
lön foglalkozzék velük. A félretett feladatokat, valamint 
napi eredményét kiviheti külön lemezre is - így össze¬ 
gyűjtheti a problémákat, hogy alkalmanként csak ezek¬ 
kel foglalkozzék. 


Beszámoló üzemmódban szintfelmérésre, ismétlésre, 
vizsgáztatásra lehet használni a programokat. Nagyon 
alkalmasak nyelvvizsga előtti ellenőrzésre. 

A képernyőre kiírható, illetve kinyomtatható informᬠ
ciós anyag részletesen ismerteti a programok hasznᬠ
latához szükséges tudnivalókat. Elegendő azonban en¬ 
nek egyszeri átolvasása, mert a képernyőn folyamato¬ 
san megjelennek a kezeléshez szükséges információk. 


ÁRAK 


Vásárlók 

Programok 

Példány 

Alapár 

ÁFA 

Fogy. ár 

Vállalatok 

A-1, A-2, N-1, 

első 

16000 

4000 

20 000 


N-2, F-1, 0-1 

második 

8 000 

2000 

10 000 



további 

4 000 

1000 

5 000 


SPANYOL-1 

első 

12 000 

3000 

15 000 



második 

6000 

1500 

7 500 



további 

3 000 

750 

3 750 


ANGOL nyelvtani gyak. 

2 400 

600 

3 000 

Oktatási, 

A-1, A-2, N-1, 

első 

6 400 

1600 

8 000 

művelődési. 

N-2, F-1, 0-1 

második 

5 200 

1300 

6 500 

ifjúsági, 


további 

4 000 

1000 

5 000 

egészség- 

SPANYOL-1 

első 

4 800 

1200 

6 000 

ügyi 


második 

4 000 

1000 

5 000 

intézmények 


további 

3 000 

750 

3 750 


ANGOL nyelvtani gyak. 

1 200 

300 

1 500 

Magán- 

A-1, A-2, N-1, N 

-2, F-1, 0-1 

4 000 

1000 

5 000 

személyek 

SPANYOL-1 


3 000 

750 

3 750 


ANGOL nyelvtani gyak. 

1 200 

300 

1 500 


A hanganyag ára 60 perces kazettánként 200 -I- 50 Ft AFA = 250 Ft 


A programok megrendelhetők 
az Országos Commodore 
Egyesületnél. 

Postacím: 

1133 Budapest, Kárpát u. 7/a. I. 11. 
Telefon: 497-559 


SYSTEM GEORGE 

13 . SZEPTEMBER Qz 

















TESZT 


RENDE(ZE)TLENEK VAGYUNK 


Feljegyezte 
Lángos István és 
Tóth Ferenc 



IBM kompatíbilis, ismeretlen márkájú, de magyarországi ösz- 
szeszerelésű AT gépek érkeztek egy olyan környezetbe, ahol 
közelről ilyet még nem nagyon láttak. Az addig ott üzemelő 
C64 és Cl28 gépek ázsiója egy pillanat alatt a padló alá 
került (így mondjuk finomabban a béka alsó szintjét). 

Az új gép körül tolongó szakemberek között akadtak olya¬ 
nok is, akik a COMMODORE gépeket védelmükbe vették (jó 
arra, amire jó ...). Mielőtt a helyzet heveny pofozkodássá 
fajult volna, megegyeztek egy mindent eldöntő összehasonlí¬ 
tó teszteiésben. Ezt a tesztelést a szerzőkre bízták. A tesztelés 
eredménye eléggé érdekes ahhoz, hogy közreadjuk. 

A tesztelés szempontjainak kiválasztásánál nagy bajban vol¬ 
tunk. Eleve ki kellett zárnunk bizonyos funkciókat, ahol az 
egyik gép fölénye a másik felett nyomasztó lett volna. Ilyen 
pl. a lemezkezelés. A soros busz és a winchester sebessége 
között van némi különbség. A tár kapacitása is lényegesen 
eltér. Végül a következő megoldást választottuk: Basic nyel¬ 
ven azonos algoritmussal dolgozó gyors-rendező program 
lesz az összehasonlító vizsgálat alapja. Az algoritmus azo¬ 
nosságán túl az adott gép egyedi előnyei kihasználhatók. 

A rendezendő tömb elemei véletlenszám generátorral előállí¬ 
tott, 9 karakter hosszúságú stringek. Rendezés után ellenőr¬ 
zés következik, itt az esetleges hibás rendezés, és a random 
generátor működése lett szemügyre véve. Ezeknek időigénye 
nincs beszámítva, csak a Quick-Sort rendezés tiszta ideje. 
Mivel ez az idő erősen függ a rendezendő tömbtől, ezért 10 
rendezést vizsgáltunk és átlagidőt számoltunk. (Megadjuk az 
előfordult minimális és maximális időket is.) A tömbök mérete 
100, 500, 1000, 1500 és 4000 elemű. 

Az időtáblázatok és a rendezőprogramok kommentár nélküli 
közlése előtt néhány megjegyzést kell tenni: 

- A C64 gépnél igen rossz eredmények adódtak. Ez várható 
volt, hiszen a stringek rendezése alatt felgyülemlett memó¬ 
riaszemét kitakarítása (az ún. Garbage Collection) annak 
kifogásolható algoritmusa miatt hosszadalmas. (Ez okoz¬ 
za a gépek néhány perces, titokzatos átmeneti lefagyᬠ
sát:) Ennél a gépnél ezért a vizsgálatot megismételtük a 
közkézen forgó NEW GARBAGE program aktivizálása 
után. A rendezési idők így jelentősen csökkentek. Ennek 


o 


14 


a programnak a használata egyéb munkáknál is ajánlott, 
ahol a szeméttakarítás miatt a program végrehajtása 
időnként leakad. 

- A C64-es listában lehet találni néhány figyelemre méltó 
trükköt. 

- A C-128 gépnél a rendezés FÁST (2 MHz) üzemmódban 
történt. Ha nem RGB monitorral dolgozunk, a kép ilyenkor 
eltűnik. Ezért kellett a hibarutin (TRAP 10 000), hogy eset¬ 
leg fellépő hiba esetén ne várakozzunk feleslegesen. (Hiba 
az elégtelen veremmélységből (S) adódhatott volna, a 
max. 30-as mélység azonban még a négyezres tömbméret¬ 
nél is biztonságosan elegendő volt.) Ez is egy ajánlható 
módszer olyan számítási részeknél, ahol a képernyős kijel¬ 
zés lényegtelen. 

- Ennél a két gépnél nem használtunk Integer típusú válto¬ 
zókat, hiszen a Commodore BASIC nem favorizálja azokat. 

- A GWBASIC-nek is van szeméttakarító rutinja, ami szintén 
nem áll a helyzet magaslatán! Az aránytalan időadatok 
ennek a takarításnak köszönhetőek! 

- Az AT kompatíbiiis gép órafrekvenciája: 6 MHz. 

Turbó módban: 10 MHz. 

Végül lássuk az időtáblázatokat és a programlistákat. Ezek 
szemügyre vételekor gondoljunk arra, hogy itt az összeha¬ 
sonlítás csak eléggé korlátozott keretek között történt, csu¬ 
pán azt akarja megmutatni, hogy bizonyos körülmények 
között a Commodore gépek is használhatók lehetnek. 


BASIC 2.0 (C64) eredeti Garbage rutinnal: 

Tömbméret 

Átlag 

Min. 

Max. 

100 elemű 

0'16" 

0'15'' 

0'17" 

500 

2'08" 

2'03" 

2'14" 

1000 

8'05" 

7'56" 

8'18" 

1500 

27'48" 

27'37" 

28'03" 

4000 


A memória elégtelen!! 


BASIC 2.0 (C64) a NEW GARBAGE rutinnal: 


Tömbméret 

Átlag 

Min. 

Max. 

100 elemű 

0'16" 

0'16" 

0'17" 

500 

1'46" 

1'42" 

1'49" 

1000 

3'52" 

3'45" 

4'07'' 

1500 

6'07" 

6'00" 

6'17" 

4000 


A memória elégtelen! 


SZEPTEMBER 
























TESZT 


Cf 


BASIC 7.0 (Cl28): 

vM 


Tömbméret 

Átlag 

Min. 

Max. 

100 elemű 

O'll" 

O'll" 

O'll" 

500 

1'07" 

1'06" 

1'09" 

1000 

2-29" 

2-23" 

2'33" 

1500 

3'52" 

3'46" 

4'00" 

4000 

14'43" 

CM 

15'11" 

BASIC 2.02 (AT 6 MHz): 

Tömbméret 

Átlag 

Min. 

Max. 

100 elemű 

0'04" 

0'04" 

0'04" 

500 

0'32" 

0'31" 

0'32" 

1000 

1'51" 

1'51" 

1'51" 

1500 

4'30" 

4'30" 

4'30" 

4000 


2 óra után félbeszakítva. 




GWBASIC 2.02 (turbó AT 10 MHz): 



Tömbméret 

Átlag 

Min. 

Max. 


100 elemű 

0'02'' 

0'02" 

0'03" 


500 

0'19" 

0'18" 

0'19" 


1000 

1'05" 

1'05" 

1'05" 


1500 

2'39" 

2'38" 

2'39" 


4000 

2 óra után félbeszakítva. 




Végül a három programlista: 

o 


1. BASIC 2.0 


o 


c 


o 


o 


o 


o 


o 


o 


1 RÉM QUICKSORT C-64 SZUBRUTIN KERETTEL 
5 INPUT "RENDEZENDŐ TÖMB MERETE " J Ü 
10 DI Mflí 0 > . LG C 30 ;• RG C 30 > 

20 FÓR I = 1TOO : Rí I > =STRÍ C I NT í RND C0> * 1E9 > : NEXT : PR I NT " RENDEZES KEZDŐD IK:?]" 

30 TI í = " 000000 " : GOSLIB100 : PR INTTI í 
40 GOSUB2000 ; POKE 198 ^ 0 ^ WRIT198 .. 1 : POKE198 .. 0 
50 POR I = 1 TOO : PR INTRÍ I > : NEXT : END 

99 RÉM QUICKSORT RUTIN 

100 S= 1 : LG < 1 > = 1 : RG <: 1 > =0 

101 GOSUB110: ON- < S<> . GOTO 101 ■■ RETURN 

110 L=LG < S : R=RG S > : S=S-1 

111 GOSUB120:ON-< LCR > GOTO111:RETURN 

120 I =L : J=R : M= L+R ) X2 : Xí=Rí < M > 

121 GOSUB 130 : ON- í I <=.J >GOTO 121 : IFI <R.THENS=S+1 : LGC S > = I : RG < S > =R 

122 R=J:RETURN 

130 I FRÍ I > >=XÍGOTO 132 

131 1=1+1:GOTO130 

132 I FRÍ <: J :j <=XÍgoto 140 

133 J=J-1:GOTO132 

140 IFI OJTHENWÍ=Rí C I > : Rí í I > =RÍ < J > ■' Rí < J > = Wí : I = I +1 : J=J-1 

141 RETURN 

1999 RÉM ELLENOR'ZO RUTIN 

2000 PRINT"aELLENORZES KÖVETKEZIK" 

2010 ZZ=0:WW=0:FÓR1=1TOO-1 
2020 IFRÍ <I> >RÍ <I +1> THENZZ=2Z+1 
2030 IFRÍ íI> =RÍ CI +1> THENWW=WW+1 
2040 NEXT:PRINT"aEGVFORMR PRROK SZRMR="WW 
2050 PRINT"HIERS RDRTOK SZRMR ="ZZ 
2060 RETURN 


O 


C 


O 


O 


O 


O 


O 


o 


o 


15 : SZEPTEMBER 









































TESZT 




ü 


1 TRfiP10000 ■ IHPiJT“:i5J.»=l!!9JT .VftGV SíHE^ZI EEflDFlS" .; I:t: RÉM ŰUICKSORT SZUBRUTIH KERETTE 
l, 

2 IHPUT•' TOMEMERET " ; O : DI Mflí < 0 > . UG< 30 > . RG< 30> : IFI í = "fl " GOTO 1000 


4 FÓR I = 1TOO:PR INTI"-1K TOMEELEM". 

5 TT=T I ; GOSLIE60000 ; TT= C TI-TT > /60 


: IHPUTflí C I ) : HEXT : RÉM TOME EEOLVRSFISfi 
RÉM GVORSREHDEZES 


O 6 PR I NT : PR 1 NT " fl RENDEZES I DE JE= " TT" SEC . " : GOSUE2000 ■■ POKE20S .. 0 : Nfl I T20S .. 1 ^ POKE20S . 0 


Z FÓR 
8 END 
1 000 

1999 

2000 
2010 
2020 
2030 
2040 
2050 
2060 
1 00001 
59999 
6010100 
60001 
601002 
= 1 : RG 
6001013 

^ 60004 
601005 
6010106 


Q 


O 


O 


O 


I = lTOO:PRINTRÍ(:r> :NEXT-REM RENDEZETT TOME KlflDfiSfl 
:REM EDDIG fi KERET 

FÓRI = I TOO : flí í I !) =STRÍ < I NT < RND í 0 > * 1E9 > > ^ NEXT : G0T05 
RÉM ELLENŐRZÉS 
PRINT"RENDEZES ELLENŐRZÉSE!" 

ZZ=0:WW=0:FÓRI=1TOO-1 
I FRit < O .>RÍ C I +1 :> THEN2Z=ZZ+ 1 
I Fflí: í I > =R«: <1 + 0 THENWW=WW+1 
NEXT 

PRINT"EGVFORMR VELETLENSZRM KETTŐSÜK:"NN 
PR1NT"HIBRSRN BERENDEZETT RDRTOK ^"ZZ^RETURN 
SLOU:PRINTEL.ERRÍ <ER>:END:RÉM HIERRUTIN 
RÉM GVORSRENDEZO SZUBRUTIN 

FRST : S=0 LG< 0 = 0 RG< 0=0 : DO : GOSUB60001 : LOOPUNTILS=0 : SLON RETURN 
L=LG<S>:R=RG<S>: S:=S-1 :DO:GOSUE60002:LOOPUNTILL>=R:RETURN 

I =L : J=R : M= <L+R>/2 ■■ Xí=0* < M l : DO : GOSUE60004 : LOOPUNT ILI >J : IFI <:RTHENS=S+ O LG<S > 
<S>=R 

R=J:RETURN 

DOUtJT I LRÍ < I > >=X5t:: I = I + O' LOOP : DOUNTI LRÍ < J > OXÍ : J=J-1 : LOOP 
IF I <=.,TTHENNÍ=fl* < I : Rí < I > =flí < J > : Rí < J =NÍ : I = I + 1 : J=..T- 1 
RETURN 


3. GWBASIC 




o 


o 


Q 


'O 


O 


O 


O 


O 


O 


O 


1 RÉM cjuicksort szubrutin kerettel gwbasic-re 

10 INPUT "rendezendő tömb merete" ; 0: DIM Aí (ü) , LGX (30) , RGV. (30) 

20 FÓR 1 = 1 TO 0:Aí=STRí (INT (RND(l-)* 1000000!) ) :BÍ=STRÍ (INT(RND(1)+1000000 I) ) 

22 AÍ=LEFtí(AÍ,LEN(Aí)-2) 

24 Bí=RIBHTí(Bí,LEN(Bí)-2) 

26 AÍ=AÍ+BÍ:AÍ(l)=LEFTí(Aí,10) : NEXT 

30 PRINT TIMEÍ:GOSUB 100:PRINT TIMEíiGOSUB 1000 

40 SÍ=INKEYÍ!ÍF Sí="" goto 40 

50 FÓR 1=1 TO 0;PRINT Aí(I):NEXT;END 

100 S7.= 1; LG7. (1) = 1; RG7. (1) =0 

101 GOSUB 110:0N -(S7.O0) GOTO 101; RETURN 

110 L7.=LG7. (S7.) : R7.=RG7. (S7.) : S7.=S7.-1 

111 GOSUB 120: ON -(L7.<R7.) GOTO 111; RETURN 

120 17.=L7.: J7.=R7.; M7.= í L7.+R7.) /2: Xí=Aí (M7.) 

121 GOSUB 130; ON -(I7.<=J7.) GOTO 121: IF I7.<R7.THEN S7.=S7.+ 1: LG7. (S7.) =17.: RG7. (S7.) =R7. 

122 R7.=J7.: RETURN 

130 IF Aí (17.) > = XÍ GOTO 132 

131 I7.= I7.+ l:GaTO 130 

132 IF AÍ(J7.)< = XÍ GOTO 140 

133 J7.=J7.-1: GOTO 132 

140 IF 17.<=J7. THEN Wí=AÍ (17.) ; Aí (17.) =Aí (J7.) : Aí (J7.) =WÍ: 17.= 17.+1 s J7.=J7.-1 

141 RETURN 

999 RÉM ellenőrző rutin 

1000 ZZ=0:WW=0:F0R 1=1 TO 0-1 
1010 IF Aí(I)>AÍ(I+l) THEN ZZ=ZZ+1 

1020 IF Aí(I)=Aí(I+l) THEN WW=WW+1 - 

1030 NEXT:PRINT"egyforma párok:"WW __ __ ) 

1040 PRINT"hibaB adatok :"ZZ , ' ‘ ' 

1050 RETURN 


o 

o 

o 

o 

o 

o 

o 

o 


o 


o 


o 


o 


o 


o 


o 


r 


A fenti programokkal a méréseket bárki megismételheti! 
Végül az egész vizsgálódás mottója: 

- Ne dobja el használt számítógépeit ... 


SZEPTEMBER I 16 
























PROGRAM 



Az alkalmazotti jövedelemadó előlegről az 1987. évi VI. 
törvény 22. (3) bekezdése, valamint a 38/1987. MT számú 
rendelet 23. (1) bekezdése rendelkezik. 

Az alábbi program ezek alapján a munkaviszonyból szár¬ 
mazó jövedelmekből számol adóelőleget. Külön kezeli a 
rendszeres, valamint az egyszeri kifizetéseket, mindkét kate¬ 
góriában két-két adatot képes elfogadni és kezelni. 

Rendszeres kifizetésbe tartozó adatnak kezeii: 

- az „alapbér” kérdésre beadott adatot, valamint 

- a „táppénz, tárgyhó” kérdésre adott választ. 

Egyszeri kifizetésnek veszi: 

- a „prémium, jutalom”, valamint 

- a „táppénz elmaradt” kérdésre adott választ. 

Erre a megkülönböztetésre a rendelet miatt van szükség, 
a kétféle számítási módszer miatt. 

A négy lehetséges válasz közül bármelyikre elfogad (0) vagy 
(-) értéket, tehát bármely előforduló esetre használható. Ha 
a harmadik, vagy negyedik kérdésre természetes szám a 
válasz, abban az esetben újabb kérdés következik, nevezete¬ 
sen a „teljes havibér". Ha ez megegyezik az alapbérre adott 
válasszal, nem kell újra megadni. (O)-val vagy (-)-szal is 
válaszolhatunk. 

A program figyelembe veszi a Szakszervezeti Tagdij hatᬠ
sát, de nem számol a gyerekekre adott adókedvezménnyel. 
Egyszerűbb megoldás, ha a 170. sorban a teljes adókedvez¬ 
ményét írja a 12 000 Ft helyére. Szebb, ha külön beolvassa 


a gyermekek után járó kedvezményt, és az új változót beírja 
a 400., 410., 420. sorokba. A értékét csökkentve. 

Végezetül év végén várható módosítások esetén csak a 
130-133 sorokat kell megváltoztatni, az új értékek szerint. 

A program egy része alkalmazható az év végi adóelszᬠ
molás elkészítéséhez is. Ehhez az alábbiakra van szükség: 

- a program 20. sorából: DIM AL(30), FE(30), KU(30) 

- a program 130-144 soraira, amelyek az alsó sávhatáro¬ 
kat, az egyes sávokhoz tartozó kulcsokat, valamint ezek 
beolvasását tartalmazzák, 

- a program 25200-25270 sorai számolják ki az adó ösz- 
szegét 

- a GOSUB 25200 utasítás kiadása előtt AA változónak 
tartalmaznia kell az adóalap összegét. 

- a rutinból visszatérés után AD változóból kiolvasható az 
adó összege. 

Külön említést érdemel: 

- az adatbeolvasó rutin (25000), amely csak a számokat, 
a (-), a DEL és a RETURN billentyűket fogadja el, 

- az adót számoló rutin (25200), a hozzá tartozó adatbeol¬ 
vasással (130-144), 

- a kiíró rutin (25300), amely az OPEN-nel megnyitott egy¬ 
ségtől függően ugyanazt a táblázatot vagy a képernyőre, 
vagy a nyomtatóra írja. 

Gyulai Géza 


o 

o 

o 

o 

o 

o 

o 

o 

o 

o 


10 rera alkalmazotti adóelőleg szamitasa 

20 dim al(30) ,fe(30) ,ku(30) .be(lO) ,ki(10),sz$(lu) 

100 print chr$(14); 

110 data 3,"Nyomtat","Számol ","Ki 1ep" 

120 read an 

121 fór i=l to an:read a$(i):next 

130 data 11:rém savok szama 

131 data 0,48000,70000,90000,120000,150000,180000 

132 data 240000,360000,600000,800000:rém sávhatárok 

133 data 0,20,25,30,35,39,44,48,52,56,60:rém adokulcsokX 
140 read n 

142 fór i=l to n:read al(i):next 

143 fór i=l to n:read ku(i):ku(i)=ku(i)/100;next 

144 fór i=2 to n:fe(i-1)=al(i):next 

150 data 9:rém szövegek szama 

151 data "Alapbér : ","Táppénz,tárgyhó : ”,"Prémium, jutalom 

152 data "Táppénz, elmaradt: ","Teljes havibér : ","Szaksz. tagdij 

153 data "Nyugdíj járulék : ”,"Adó előleg : ","Járandosag 

160 read sn 

161 fór i=l to sn;read sz$(i):next 

170 data 1,10,12000;rém szaksz tagdij%, nyugdíj járulek%,alk.kedvezmény 
180 read sd,nj,ak:sd=sd/100:nj=nj/100 

200 print"Ü":fór i=l to sn:be(1)=0;ki(i)=0:next:s1=0:s3=0:rém <clr> 

201 print spc(10);"Adóelőleg számítás” 

210 print:for i=l to 5 

211 if be(3)=0 and be(4)=0 and i=5 then 213 

212 print sz$(i ) ; :gosub 25100:be(i)=val(xx$ ) 

213 next 

214 if be(5)=0 then be(5)=be(l) 

219 print "Szakszervezeti tag? (i/n)" 

220 get x$:if x$="" then 220 

221 if x$="i" or x$="n" then 300 

222 goto 220 

300 fór i=l to 5;ki(i)=be(i):next 


ü 

o 

O ■ 

o 

o 

o 

o 

o 

o 

o 


17 


SZEPTEMBER 


o 






























PROGRAM 


O 


301 ki(6)=0 

310 if xS="i" then sl=int((ki(1)+ki(2))*sd+.49);s3=int((ki(3)+ki(4))♦sd+.49) 

311 if x$="i" then ki{6)=sl+s3:s1=int(ki(5)*sd+.49) 

312 ki(7)=(int((ki(l)+ki(2)+ki(3)+ki(4))*nj+.49)) 

Q 400 if kid)+ki(2)<>0 then aa=12*(ki(1)+ki(2)-ki(6))-ak;gosub 25200 
401 if ki(l)+ki(2)<>0 then ki(8)=int(ad/12+.49) 

410 aa=12*(ki(5)-sl)+ki(3)+ki{4)-s3-ak:gosub 25200:ki(8)=ki(8)+int(ad+.49) 
420 aa=12»(ki(5)-sl)-ak:gosub 25200:ki(8)=ki(8)-int(ad+.49) 

500 ki(9)=ki(l)+ki(2)+ki(3)+ki(4)-ki(6)-ki(7)-ki(8) 

600 open l,3;gosub 25300;close 1 
700 gosub 25000 
710 on j goto 800,200,1000 

800 print:print "3" ; :rém <crsr fel> 

801 fór i=l to 39:print" ”;:next:print:print"U";:rém <crsr fel> 

810 print "Kerem a nevet";:input n$ 

820 open 1,4,7:print#1:print#1:print#1,n$:gosub 25300:close 1 

830 print "3";:rém <crsr fel> 

831 fór i=l to 39:print" ";:next 
840 goto 700 

1000 print chr$(142);:end 


o 


o 


o 


o 


o 


o 


o 


o 


o 


o 


o 

o 

c 

o 

c 

o 

o 

o 

o 

c 

o 

o 


25000 

25001 

25002 

25010 

25011 
25020 

25030 

25031 

25032 

25033 
25040 
25050 
25100 

25110 

25111 

25120 

25121 

25122 

25124 

25125 
25130 
25150 
25200 
25210 
25220 
25230 
25240 
25250 
25260 
25270 
25300 

25310 

25311 

25312 

25313 
25320 
25330 

ready. 


;rem <crsr bal> 


rém választás 
j = 0 

print"§|“ : : fór i = l to 2 1 : pr int ; next ; r em <home> 

fór i=l to an:print spc(5);”H";left$(a$(i),1);"S";:rém <rvs on>,<rvs off> 
print right$(a$(i),len(a$(i))-l);:next 
get x$:if x$="" then 25020 
fór i=l to an 

if asc(x$)1128 = asc(left$(a$(i ) ,1) ) then j = i 
if asc(x$)=asc(left$(a$(i),1)) then j=i 
next 

if j=0 then 25020 
return 

ren: adatbeolvasas - bovitett 
xx$="":x$="" 

get x$:if x$=”” then 25111 
if asc(x$)=13 and len(xx$)>0 then 25150 
if asc(x$)=20 and len(xx$)=0 then 25111 

if asc(x$) = 20 then prinfll 0 " ; ' xx$ = 1 ef t $ ( xx$ , len ( xx$ ) -1 ) 
if asc(x$)=45 then xx$="-":print xx$;:goto 25150 
if asc(x$)<48 or asc(x$)>57 then x$="":goto 25111 
xxSzxxStxS:print x$;:x$="";goto 25111 
print:return 
ka=0:ad=0:rém adó 
fór i=l to n-1 
if ka=l then 25250 

if aa>fe(i) then ad=ad+(fe{i)-al(i))♦ku(i) 
if aa<=fe(i) then ad=adt(aa-al(i))*ku(i):ka=1 
next i 

if ka=0 then ad=adt(aa-al(n))*ku(n):ka=l 
return 
rém kiiras 

print#l:print#l:fór i=l to sn 
if i=5 and ki(3)=0 and ki(4)=0 then 25313 
printfl,spc(5);sz$(i);ki(i) 
next 
printfl 
return 


o 

o 

o 

o 

o 

o 

o 

o 

o 

o 



O* SZEPTEMBER - 18 

















^És most mutatkozzon be a PRINTFOX maga! 


Általános rész 


A gyári programlemezen a PRINTFOX-on kívül egy 
nyomtató illesztő- és egy színválasztó program, továbbá 
ötféle karakterkészlet és két bemutató program találha¬ 
tó. A DEMO és a NEWS. A két program betöltése, az első 
gyakorlatlan próbálkozások nem lesznek hiábavalóak, 
mert ezeken keresztül érthetjük meg leginkább a prog¬ 
ram működését, az egyes utasítások hatásait, 

A PRINTFOX file-ok különböző kiterjesztésűek. Az FT 
kileriesztés mindin .‘íznvfin fiiéit lelni a R.c: 


TIPPEK-TRÜKKÖK 








gevei KiaiaKiijuK az eiKepi... 
sokat nyugodtan írhatjuk egy 
A szöveg módban két segéc 
rendelkezésre. A CTRL és eg^ 
megnyomásával adhatók me< 
utasítások. (A CTRL gombot' 
előtt megnyomni, csak az utas 
a formát sorok elején - egyszei 
a szövegmód utasításai érték! 

Szöveg mód bekapcsolása: 
Eljárás; C* -f-T. A program be 
san szövegmódba kerülünk, 
runk a szövegmódba visszáru 













Tip%k 

-kipk 


DATA BEVIVÖ 
RUTIN 


A Commodore újság hasábjain elég 
gyakran jelennek meg olyan programok, 
amelyek BASIC-DATA sorokat tartalmaz¬ 
nak. Nos, aki ilyen programokat próbál 
beírni, hamar beleun a sorszámok, a DA- 
TA-k, a decimális, vagy hexadecimális 
számok, illetve vesszők felváltva beírásᬠ
ba. Marad az egész a lemezen, vagy ka¬ 
zettán félbehagyva, vagy a Pötyögő 


Szolgálat segítségével mégis megszerez¬ 
zük a kívánt programot. 

Az alábbi rövid program azoknak se¬ 
gít, akik nem adják fel ilyen könnyen, 
viszont mégis szeretnék csuklógörcs nél¬ 
kül megúszni a dolgot. No nem egy 
CHECKSUMMER vagy KORREKTOR, de 
átmenetileg megteszi. 

Működtetése egyszerű, a program 
alapértékei úgy vannak beállítva, hogy a 
DATA-sorok a 20-astól kezdődjenek és 
1-esével kövessék egymást. Beírás után 
mentsük ki a háttértárolóra a későbbi 
felhasználhatóság miatt. (A DATA-sorok 
ugyanis összeépülnek a programunkkal 
- ezért a beíró rutin DATA-sorokról való 
leválasztásához használhatunk vala¬ 
mely DELETE paranccsal rendelkező se¬ 
gédprogramot is, pl. HELP-F, BASIC AID 
stb., de ezt a pár sort ezek nélkül is vil¬ 
lámgyorsan ki lehet törölni.) 

A RUN kiadása után a program a képer¬ 
nyő 2. sorában egy 
20 dA. 

sorral jelentkezik. Kurzorunk automati¬ 
kusan lép a soron következő helyre, a 
hexa-számokat folyamatosan írhatjuk. 
Javítani csak a DEL billentyűvel lehet (ez 
alól a 8. hexapáros 2. jegye, illetve az 
ellenőrző összeg utolsó számjegye a ki¬ 
vétel) nem kell a vesszőkre sem tekintet¬ 


tel lennünk. Az említett kivételeknél a hi¬ 
bajavítás akkor végezhető el, ha a sort 
lezárva a kurzor a következő sorban, a 
GOTO 10020 parancssoron jelenik meg. 
Ekkor javítás esetén a kurzorvezérlőket 
használjuk, a gép parancs üzemmódban 
van, a javítás hagyományos úton végez¬ 
hető el, sorlezárás <RETURN>-nel tör¬ 
ténik. 

Ha nem kell javítani, a sor végéig csak 
egymás után pötyögjük e számokat, az 
ellenőrző összeg inverzben jelenik meg, 
majd a 4-jegyű ellenőrző összeg begépe¬ 
lését követően a sor automatikusan lezᬠ
ródik, a gép parancsmódba kerül. Foly¬ 
tatás a RETURN lenyomásával folytatha¬ 
tó. A sorszámozás automatikus. Ha nem 
akarjuk az ellenőrzőösszeget végig beír¬ 
ni, pl. az 0009 értékű, akkor csak a 9-et 
beütve, az f7 billentyűvel lezárhatjuk a 
bevitelt. Még egy tipp; ha nem tudjuk 
egyszerre begépelni a DATA-kat, ment¬ 
sük ki nyugodtan, újrabetöltése után ír¬ 
juk át az 10020-as sorban S értékét az 
utolsó már létező DATA-sor sorszámára. 

Reméljük, ez a kis segédprogram meg¬ 
könnyíti, lerövidíti a pötyögési munkát, 
persze nem kell lemondanunk a Pötyögő 
Szolgálatról sem. Olyannyira nem, hogy 
ha abszurd is, de ez a program is meg¬ 
rendelhető a Szolgálattól. Hátha valaki 


19 : SZEPTEMBER ^ 






























egyszer egy igazi bevivő rutint csinál be¬ 
lőle. 

Egy kis segítség azoknak, akik erre 
szánják magukat: 

a 10010. sorban az S változó értéke a 
kezdősor-lépéstávolságot tartalmazza. 
A lépéstávolság a 10020-as sorban 1-es- 
re van állítva. Mivel a programsorok is¬ 
mételt beillesztésével a változóink lenul¬ 
lázódnak, a 251-es, III. 252-es címeken 
tároljuk a pillanatnyi sor címét. Ez persze 
minden további nélkül átírható más nem 
foglalt memóriacímre. 

A hexadecimális számok beolvasásᬠ
nál csak az 1-9, illetve A-F billentyűket 
fogadjuk el. DEL használatakor a vesz- 









szőkét átugorjuk. Az 10050-10150. so¬ 
rokban olvassuk be a hexadecimális szᬠ
mokat. 

Az 10070-es sorban alkalmazott trükk 
más programokban is jól használható, ill. 
itt a GET-es lekérdezés kurzorvillogással 
van kombinálva. 

Az 10090, 10100, ill. 10130-as sorok a 
<DEL> billentyűt kezelik. 

10160-10230. Az ellenőrző összeg beol¬ 
vasása. 

10180-as sor gondoskodik az f7 billen¬ 
tyűvel való kilépésről. 

10240-10260. A DATA-sor bevitele BASIC 
sorként, illetve a folytatáshoz szükséges 
parancs kiírása. 


TIPPEK - TRÜKKÖkI J 

A programban használt 0-ás lap címek 
(ez alapján írható át a rutin más Commo¬ 
dore gépekre, például: Cl6, C + 4): 

198 lenyomott billentyűk száma. 

204 kurzorkapcsoló (0=be, 1 = ki) 

205 kurzorvillogás számláló 

207 kurzorfázis jelző flag (1 = be, 0=ki) 
251-252 a gép által nem használt memó¬ 
riacímek. 

A 10250-es sorban tulajdonképpen a bil¬ 
lentyűzet pufferba írunk, mégpedig a 
631-es címre egy < HOME>, a 632-esre 
pedig egy <RETURN>-t. Ehhez termé¬ 
szetesen a 198-as címen a pufferben lévő 
byte-ok számát is be kell állítani (2). 

Kovács Zoltán 


o 

o 

o 

o 

o 

o 

o 

o 

o 

ó 

o 

o 

o 

o 


10000 

10001 

10002 

10003 

10004 

10005 

10006 

10007 

10008 

10009 

10010 
10020 
7. 

10030 

10035 

10040 

10045 

10050 

10060 

10070 

10080 

10090 

10095 

lOlOO 

10105 

10110 

10120 

10130 

10135 

10140 

10145 

10150 

10160 

10170 

10180 

10190 

10195 

10200 

10210 

10220 

10225 

10230 

10240 

10245 

10250 

10260 

10270 


r 

1 


.rém <crsr fel> 
39:print" ";:next 

rém **** 


’ $(142)::end 

rém *«««« 
rém * 

rém *- 

rém * 
rém # <c> 

rém * |_ 

rém «««««! 

j ztas 

s=19is-f7.=s 

s=peek < 25 í ° 



21 


prin t inext: r eii 
^X ; í»T 4-s7Váto: 


í! <home> 

^ CA /• ~* s ^ b 


o 



o 


,-, y —— \ 


print"W"sprint'*M"s; •■■KA 

rém ::: clr home crsr balra ::: 

prinf'^l";:-fór i = l to 1 s-1; pr i nf'Hr; : next: 

rém s:: home ::: crsr le i:: crsr Jobbra : 

fori=Oto7 

forqq=lto2 


, , "sprint:ls=len(str*(s)) 

print"kli»l" ; 


poke204,0spokel98,0swaitl98,1:geta»spoke205,2;wait207,1,l:poke 204,1 
a=asc(a*) 


i-f a=20 and qq=l then " t qq=2: i =i-1: goto 10120 

rém ::: crsr balra ss: 

it a=20 and qq=2 then a«="ll "sqq=lsgot% 10120 
rém ss: crsr balra ::: 

i-f a<48 or a>57 and a<65 or a>70 then 10070 
print a*; 

if a=20 then print"tl";sgoto 10070 

rém ::: crsr balra ss: 

nextqqs print"W"; 

rém :s: crsr jobbra s s : 

nexti 

tori=0to3 


o 

o 

o 

o 

o 


poke204,0spokel9B,0swaitl98,1sgeta*:poke205,2swait207,1,ltpoke204,1 
a=asc(a*)sit a=136 then i=3sgoto 10230 
it a=20 then a*="ll "si=i—Isgoto 10210 
rém ::: crsr balra ::: 

it a<48 or a>57 then it a<>44 then 10170 
print chr*(18)a»; 

it a=20 then prinfll"; sgoto 10170 

rém ::: crsr balra ::: 

nexti 

pr infraia” 5 

rém s s s home ::: rvs on ::: 
pokel98,2:poke631,19:poke632, 13 
printsprint"goto 10020"s prints print 
end 


o 

o 

o 

o 



SZEPTEMBER - 20 


















SZOFTVER 




PRINTFOX. 

SEGÉDLET A PRINTFOX GRAFIKUS 
SZÖVEGSZERKESZTŐ 
PROGRAMHOZ 


Ugye, kedves Olvasó, Ön is hallott mára PRINTFOX- 
ról? Vagy talán mégsem? Mindenesetre most induló 3 
részes sorozatunkból most megismerheti ezt a remek¬ 
be sikerült grafikus szövegszerkesztőt. Igen, könnye¬ 
dén keverhető a grafikával és ez egészen új távlatokat 
nyit meg minden C-64 tulajdonos előtt. 

És most mutatkozzon be a PRINTFOX maga! 

Általános rész 

A gyári programlemezen a PRINTFOX-on kívül egy 
nyomtató Illesztő- és egy színválasztó program, továbbá 
ötféle karakterkészlet és kél bemutató program találha¬ 
tó. A DEMO és a NEWS. A két program betöltése, az első 
gyakorlatlan próbálkozások nem lesznek hiábavalóak, 
mert ezeken keresztül érthetjük meg leginkább a prog¬ 
ram működését, az egyes utasítások hatásait. 

A PRINTFOX file-ok különböző kiterjesztésűek. Az FT 
kiterjesztés mindig szöveg file-t jelöl, a BS pedig arra utal, 
hogy a fiié valamilyen szövegfile-hoz tartozó grafikát 
tartalmaz. A GB kiterjesztést a gyári grafikákra használ¬ 
ják. Találkozhatunk még CT kiterjesztéssel, ami a szöveg 
konvertáló programokat jelzi és TA megjelöléssel, ame¬ 
lyek a billentyűzet átállítására szolgálnak. 

A szöveg file-ok betöltése az alábbi utasítás sorral 
történik: 

O és T együttes lenyomásával szövegmódba lépünk, 

C« és L billentyűkkel directory-t kérünk (SPACE-re a di- 
rectory továbblép, STOP-ra kilép), 

CRSR és RETLIRN gombokkal kijelöljük a betölteni kívánt 
szöveg file-t, 

C* és P billentyűkkel a szöveg áftölthető a grafikus kép¬ 
ernyőre és ott megjeleníthető. 

A C* és P megnyomásával tulajdonképpen megformáz¬ 
zuk az oldalt. A formázás során feltett kérdések¬ 
re értelemszerű választ kell adni. Az első kérdés 
arra vonatkozik, hogy a lap melyik felét kérjük. 
Ez legyen az 1. A második kérdés pedig az előző 
grafika törlésére vonatkozik. Erre a válasz 
J (JA = IGEN). 

Mindezt úgy kell végigcsinálni, hogy közben ne vegyük 
ki a program-lemezt. 

A DEMO-t könnyen ki is nyomtathatjuk. Ehhez először 
töltsük be a kívánt szöveg file-t (DEMO.FT) a már ismert 
módon, majd formázzuk meg (C« és P). Ha mindez kész, 
töltsük rá a grafikát. Ehhez belépünk grafikus módba (C«: 
és G), „L"-lel listát kérünk, majd CRSR gombbal válasz¬ 
tunk és a RETURN-nel betöltjük a DEMO.GB1 file-t. 
A „Mischen" (keverjem?) kérdésre a válasz „J”. Az így 
elkészített oldalt már nyomtathatjuk is. 

Ha a kinyomtatandó szöveg fiié több oldalból áll, cél¬ 
szerű a következő jelölést alkalmazni a grafikához: grafi¬ 
ka neve.GBX/Y. Ahol az „X" az oldalszámot, az „Y" 
pedig az oldalfelet jelöli (1 vagy 2 lehet). Például: MESE. 
GB3/2, ahol a MESE.FT szöveg file-hoz tartozó grafika a 
3. oldal 2. felén lesz található. 

A program két módban dolgozik, ún. szöveg módban 
és grafikus módban. 


Szövegmód 

A szöveg begépelése úgy történik, mint bármely másik 
szövegszerkesztőnél. A bekezdéseket RETURN-nel zár¬ 
juk, majd ha kész a szöveg, formázó utasítások segítsé¬ 
gével kialakítjuk az elképzelt formát. A formázó utasítᬠ
sokat nyugodtan írhatjuk egy sorba. 

A szöveg módban két segédbillentyű (CTRL és C*) áll 
rendelkezésre. A CTRL és egy másik billentyű együttes 
megnyomásával adhatók meg a formátum- és vezérlő 
utasítások. (A CTRL gombot nem kell minden utasítás 
előtt megnyomni, csak az utasításokat tartalmazó sorok, 
a formát sorok elején-egyszer.) Tartsuk szem előtt, hogy 
a szövegmód utasításai értékadást igényelnek. 

Szöveg mód bekapcsolása: 

Eljárás: ö -f T. A program beindítása után automatiku¬ 
san szövegmódba kerülünk. Ha grafikus módból aka¬ 
runk a szövegmódba visszatérni, akkor használjuk ezt a 
parancsot. 

Karakterkészlet: 

Szintaktika: z = 10. Alapértéke z = 1. A program leme¬ 
zen ötféle karakterkészlet áll a rendelkezésünkre: ZS10, 
ZS20, ZS30, ZS40, ZS50. A PRINTFOX EXTENSI további 
20 betűtípust kínál. 

Sorigazítás: 

Szintaktika s = 1. Alapérték s = 0. A sorigazítás módját 
mindig a s értéke adja. 
s = 0 - a sorok csak balra igazodnak, 
s = 1 - a sorok jobbra és balra igazodnak (sorkiegyenlí¬ 
tés). 

s = 2 - a sorok csak jobbra igazodnak 
s = 3 - a sorok középre igazodnak. 

Betűnagyság: 

Szintaktika g = 1. Alapérték g = 0. 
g = 0 normál betűméret 
g = 1 dupla széles betűméret 
g = 2 dupla magas betűméret 
g = 3 dupla széles és dupla magas betűméret 
Minden betűt tehát négyféle méretben lehet előállítani. 

Betútávolság: 

Szintaktika h = 1. Alapérték h = 1. Az egyes karakterek 
közötti távolságot jelenti, képpontokban. A h-nak mínusz 
értéket is adhatunk, pl: dőlt betűs Írásnál (ZS80). Ha 
értéknek h = 0-t adunk meg, akkor a karakterek össze¬ 
érnek. Maximális betűtávolság h = 32 lehet. 

Sortávolság: 

Szintaktika v = 2. Alapérték v = 2. Az egyes sorok kö¬ 
zötti távolság képpontokban. A v értéke 32-nél nem lehet 
nagyobb. 

Szöveg pozicionálás: 

Szintaktika x = 10 y = 30. Alapérték x = 0 y = 0. A tel¬ 
jes lapon 640 x 800 képpont helyezhető el. (Az MPS 


21 “ SZEPTEMBER 






SZOFTVER 



Amit most oloas egy magyar nyelvű 
DEMO. Ezen keresztül mutat iuk be a 
PRIMTFOX lehetőségeit. A PRINTFOX 
egy szövegszerkesztő- és egy grafiakai 
program együttese. De nem akármilyen 
kezdő p>rogramok ám, hanem a legjobbak 
közül valók: A szövegszerkesztő tel¬ 
jesen kon'ipatibilis a Ui- 
zauirite-tal, a grafikus editor 
majdnem azonos a SUPER- 
SCANNER II és a HI-EDDI PLUS- 
szal, de ami a legjobb az a két 
program kombinációja! A megírt 
szöveget nem egyből a 
nyomtatóra írja, hanem egy 
grafikai tárolóba, és így sok új 
lehetőséget kínál önnel'^ 



Bármilyen betűtípus és bár¬ 
mekkora betüforrvia ill betü- 


arányosság, a blokk mondat és 
a különböző írásszélességek 
ellenére is! Próbálja ki‘ ezt 
egy másik szövegszerkesz¬ 
tővel, tudja-e ? 

A k íVán.t karakterkészletet 
mindig lemezről tölti a prog¬ 
ram, és ez sok 
új lehetőséget 

jelent. 

A PRIMTFGX 

programlemezen 
öt karakterkész¬ 
let található, de 
kiegészítésként 
már készen van a 
még tizenöt uj 
karakterkészletet 
tartalmazó lemez 
is. Egy kis íze¬ 
lítő a karak¬ 
terekből: 


nagyság előállító, az egyszerű 
írógépibetütöl az extra nagy és 
szép rajzolt betűig. 

-► Szabad és pontra pontosan 
pozícionálható karakter és 
rajzkészlet, arányos írás, 

aláhúzott, különleges német és 
nemzetközi karakterek, a 

Commodore — nyorritatókra is 
íiMPS 801/8O3 !.■> 

Teljesen szabadon keverhető a 
grafikával. Például a SUPER- 
SCANNER által rajzolt képeket is 
betölthet jük. 

-+ Szuper okos formátum beállítási 
lehetőségek, például: Bal— vagy 
jobboldalra igazítás. Beállítható 
blokkmondat < minden kitöltő hely 
azonos hosszú >. Központosítás, 
többoszlopos elhelyezés auto¬ 
matikus tördeléssel, és ta— 
bulátor okkkal.... 

Tetszőlegesen keverhetjük az 
írástípusokat és nagyságokat 

kövéren és aláhúzottan is . 

Ezenkívül megadható hogy egyes 
karakterek közt mennyi Tiely 
maradjon ki: 

Itt például 3 pont, míg 
az előbb csak egy volt. 
Mindezeken túl több poziconálási 
lehetőség is van. A jobbra illetve 
balra igazítás mellett 
központosítani is lehet, mint ahogy 
most látja ! Ez bármely írásmócJ 
esetén sem okoz problémát, mindig 
pontosan beigazítja a sorokat. 


ABCDEFGHIJKLMNGPQRSTUUZX 
a b c d e f g h i j k 1 m n o p q r s t u V z X 

ABC DE F G HI.J K L M N O P R S 
abcdef ghi jklmriGprs 

ABCDEFGHIJKLMN 
abcdef ghi jklmn 
ABCDEFGHIJK 
abcdef ghljk 

abedeigh 

Bármelyik irásfajtát írhatja dupla 
magasan és/vagy szélesen: 

|=«1 ^ is: 3 : eé 1 e-:s: 

Most dupla magas írógép betűket 
létj de ezt szá'lesen 
jLs írhatja. 



használhat a szöveg dí¬ 
sz ítésére. 


Csak úgy mellékesen: a 
tabulátorokat is mindig 
pontosan betartja, az 



SZEPTEMBER 


22 













SZOFTVER 


Cf 


nyomtatóknál ez az érték 480 x 640!) Az x és y koordinᬠ
tákkal határozhatjuk meg a szöveg kezdetét. Értéküket 
tetszés szerint szabhatjuk meg. A lap bal felső sarkában 
van az x,y koordináta 0 pontja. 

Sorhosszúság: 

Szintaktika I = 430. Alapérték I = 639. A sor hosszúsᬠ
gát képpontokban kell megadni. Egy sort nem lehet 639 
pontnál hosszabbra definiálni. 

^QbulcíféíS' 

Szintaktika t = 50, 100, 150, 200, 250. Alapérték t = 0. 
A tabulációs értékeket is képpontban kell megadni. Ma¬ 
ximum 15 tabuláció definálható egyszerre. A tabulációs 
adatok között nem fordulhat elő szóköz, csak vessző. 

A tabulátor stop nem abszolút koordinátát, hanem min¬ 
dig a sorkezdettől számított relatív értéket jelenti. Ha 
t = 20 és X = 40 volt, akkor a tabulátor stoppal megha¬ 
tározott X koordináta annyi mint 60. 

IF utasítás: 

Szintaktika i = 780 x = 300 y = 10. Némileg a BASIC- 
hez hasonlóan kell használni. Megadjuk a feltételt és 
hozzárendeljük a végrehajtandó utasítást. Segítségével 
hasábokra tördelhetjük az oldalt. A szintaktikánál meg¬ 
adott példa szerint, ha a 
szöveg a grafikus képer¬ 
nyőn eléri a 780. képpöntot, 
akkor folytatódjon az írás a 
jobb széltől számítva a 300., 
a felső lapszéltől számítva 
pedig a 10. képponttól. 

FONTOS: Az IF parancso¬ 
kat mindig egy formát sor¬ 
ba kell írnil 

Blokkmúveletek: 

A PRINTFOX ismeri mind¬ 
azokat a blokkmúveleteket, 
amelyekkel más szövegszer¬ 
kesztőknél is találkozunk. 

Blokk áthelyezése: 

Eljárás C* +M;CRSR DOWN 
és RETURN. Az áthelyezés 
az általunk választott kurzor 
pozíciótól kezdődik. Az 
alábbiak szerint jelölhetünk 
ki blokkot áthelyezésre. Állít¬ 
suk a kurzort az áthelyezni 
kívánt rész elejére, majd 
nyomjunk C* + M-et. A CRSR 
DOWN billentyűvel jelöljük ki 
a blokkot és nyomjunk RE- 
TURN-t. Válasszuk ki a kur¬ 
zorral azt a szövegrészt, 
ahová szeretnénk áthelyez¬ 
ni a blokkot, és nyomjunk 
RETURN-t. 

Mozgatás: 

Az előzőekhez hasonlóan 
történik. 


Keresés: 

Eljárás C*-l-F; Keresett szöveg és RETURN. A keresési 
parancs kiadása után meg kell adni a keresni kívánt 
szöveget (32 karakter hosszú szöveget lehet megkeres¬ 
ni). A keresés beindítása RETURN-nel történik. A keresés 
mindig az aktuális kurzorpozíciótól történik. Keresés foly¬ 
tatása: RETURN. 

C* -F <- betölti a jelenlegi kurzor pozíciótól balra lévő 
részt. így hosszabb szöveget is megadhatunk a keresés¬ 
hez. A fölösleges betűk gyorsan törölhetők a DEL gomb¬ 
bal. A keresésnél a prg -ha kérjük- figyelemmel van a 
kis- és nagybetűkre. Erre rákérdez és „J" (J = JA) válasz 
esetén nem tesz különbséget a kis- és nagybetűk között. 
Helyettesítés: 

Eljárás: C* -l-R; Keresett szöveg majd a helyettesítő szö¬ 
veg! 

A helyettesítés elvégzése előtt a program ráállítja a kur¬ 
zort a keresett szöveg elejére. (A helyettesítés elvégzése 
előtt még van mód a kilépésre a SPACE megnyomásᬠ
val). A RETURN megnyomására elvégzi a helyettesítést, 
majd tovább keres. SHIFT-l-RETURN eredményeként az 
egész szövegben automatikus helyettesítés lesz. 

JOKER: 

A keresésnél van funkciója. Ha nem tudjuk a pontos 


PKTTÍTFOX 

Karak tér—készletek 

r?l ABCDEFGHIJKLMNO abcd^fcjhijklr^ino 1234 
zsZ AECDEFGHIJKLMHO .abcderghijklmno 1234 
zs5 ABCDEFGHIJKLMNO abcdefghijklmno 1234 
^£^<9 ABCOeFGHUKLMNO s ö c cf s fg h , ik /m n o 1^3-4 

zsl0 ABCDEFGHI..TKLMNO abcdefghijklmno 1234 
zsl5 ABCDEFGHIJKLMNO abcdefghijklmno 1234 

zs20 ABCDEFGHU abcdefghij Í234 

A[Í!S[Q)[ÍF(^[ri]ÍIJJ ®[^ei5!l©'íFg)[haj 

ABCDETG ^bcc/erg JBS 4 - 

zs30 ABCÜEFG abcdefg 1234 
^^31 ABCBEF'íQl 11:34- 




1234 

s \^0 abcbefgf) 1234 

wm Eí][bcgd]©1?g]í]S$^ 

-ísirjí ífrgxxiofjpái 

zsYl H.B(SE)EF(Í abedefé 12^4 




cf ^ 




dí FF C ez 




fi©© aheheí 




23 




-■ 7 b'PTFMHf 







SZOFTVER 



Írásmódját a keresett szónak, akkor hasznos a JOKER 
(CTRL + J) használata. Pl. személyneveknél lehet Ilyen 
probléma. Kovács nevű személyt keresünk, de nem tud¬ 
juk, hogyan Is Irtuk korábban pontosan ezt a nevet; 
Kovács vagy Kováts. Ha a Ková<CTRL + J>s írásmó¬ 
dot alkalmazzuk, akkor mindkét írásmód esetén megta¬ 
lálja a program a keresett nevet. 

Nagybetűs írás: 

Eljárás: O -l-felnyil. Ha hosszabb szöveget kell nagybe¬ 
tűvel gépelni, akkor hasznos ennek a funkciónak az' 
aktivizálása. A be- és kikapcsolás azonos eljárással tör¬ 
ténik. 

Szabad memória: 

Eljárás; O-l-SPACE; Ezzel az eljárással megtudhatjuk, 
hogy mennyi még a rendelkezésünkre álló szabad me¬ 
mória. 

Átírás grafikába: 

Eljárás C* + P. A parancs kiadása után győződjünk meg 
róla, hogy a meghajtóban van-e programlemez. Ha igen, 
RETURN-nel érvényesítjük a parancsot. Ekkor a szöveget 
a program a formátum utasítások alapján átteszi a grafi¬ 
kus képernyőre. 

Kiterjesztés: 

Az EXTENSI lemezen lévő kiterjesztések betöltésére szol¬ 
gál. Lásd ott! 

SzínváÍQSztQS ' 

Eljárás a +FÍ ;F1,F3,F5,F7. A & és FI billentyűkkel lép¬ 
hetünk a színválasztó menübe, ahol a funkció billentyűk¬ 
kel megváltoztathatjuk a szöveg színét (F1), a képernyő 
színét (F3), a keret színét (F5) és az üzenetek (F7) színét. 

Lemezmúveletek: 

Eljárás C»-FD; és a megfelelő DOS parancs. A C»-FD 
után - a FORMÁT parancs kivételével - a DOS paran¬ 
csok a kezdőbetű lenyomásával kiadható. Pl. V (VALI- 
DATE), S (SAVÉ) stb. A szövegbetöltéshez nem kell le¬ 
mezmódba lépni, elég a C* -f- L billentyűk lenyomása. 
FONTOS: A FORMÁT parancs csak a lemezmódban és 
csak a CTRL-f F billentyű kombinációban érvényesíthe¬ 
tő! 

Funkció billentyűk a szövegmódban: 

A funkció billentyűk a szövegkurzor gyors mozgatására, 
beszúrásra és törlésre szolgálnak. 

F1 = következő oldal 
F2 = előző oldal 
F3 = képernyő előre 
F4 = képernyő vissza 
F5 = ugrás a sor végére 
F6 = ugrás a sor elejére 
F7 = beszúrás a szövegbe 
F8 = törlés 

Szövegbe írható formát utasítások: 

A szöveg formázó utasítások egy részét bárhol alkalmaz¬ 
hatjuk a szövegszerkesztés közben. Ilyenek a tabulator 
stop, a szöveg középre helyezése stb. Szintaktikájuk egy¬ 
ségesen: CTRL +utasítás jele (bekapcsolás) „Szöveg” 
CTRL-F utasítás jele (kikapcsolás). A szöveg közben al¬ 
kalmazott formázó utasítások mindig a mondat vagy a 
bekezdés végéig maradnak érvényben. Ha a mondat 
vagy bekezdés vége előtt ki akarjuk kapcsolni, akkor 
meg kell ismételni az utasítást a kívánt helyen. 

Tabulátor be/ki: 

Szintaktika: CTRL -FT szöveg CTRL-FT szöveg. Ahány 
tabulációs pozíciót meghatároztunk a formát sorban. 


annyiszor lehet tabuláini. Közvetlenül egymás után több 
tabulátor utasítás is kiadható. Ha pl. két tabulátor utasí¬ 
tást adunk ki, akkor a második tabulátortól kezdődik a 
szöveg. A CTRL-FT előtt természetesen szöveg is állhat, 
vagy pedig egy fejezetszám. Használhatjuk a tabulátoro- 
kat például bekezdéseknél, ahol az áttekinthető szöveg¬ 
tagolást segíti elő, de igazán hasznosnak a táblázatok 
készítésénél fogjuk találni. 

Betűtípusok: • 

CTRL-F E = vastag betű be/ki 
CTRL-F B = széles betű be/ki 
CTRL-F felnyíl = emelt írás be/ki 
CTRL-FS = süllyesztett írás be/ki 
CTRL-F U = aláhúzott írás be/ki 
Középre helyezés: 

Szintaktika; CTRL-FC szöveg CTRL-FC. Ezzel az utasí¬ 
tással a szöveg mindig középre helyezhető úgy, hogy a 
program figyelembe veszi a legutoljára meghatározott 
sorhosszúságot (t) és ahhoz képest pozícionál. 

Szöveg és grafika keverése: 

- A keverésre kiválasztott grafikát a lemezre kell menteni. 

- Jegyezzük fel a kép koordinátáit, hogy szövegbe pon¬ 
tosan el tudjuk helyezni. 

- a lemezre csak szöveg file-t és grafikát tároljuk, ne a 
nyomtatásra kész oldalfelet. Ez utóbbi ugyanis rendkívül 
sok helyet foglal el a lemezen és a szöveg változtatása 
lehetetlenné válik. Ha egy oldalt többször ki akarunk 
nyomtatni, mint pl. egy meghívót, csak akkor ésszerű az 
oldalfelet lemezre menteni. 

- szöveg file-oknak és a hozzájuk keverendő grafikának 
adjunk jellemző nevet, hogy később is könnyen tudjuk 
azonosítani. 

Program vége: 

Eljárás C* -FQ; Ha befejeztük a munkát, a fent leírt eljᬠ
rást követve a gép kikapcsolása nélkül kiléphetünk a 
programból. 

A szöveg több nyomtatott oldalt is kitehet. CTRL-FP-vel 
lehet elválasztani egymástól az oldalakat. Az F1/F2-vel 
át lehet ugrani az oldalhatárakat. 

Nyomtatás: 

Két PRINT parancs van. Egyik szövegmódban, a másik 
a grafikus módban. A két parancs különböző feladatot 
lát el. Egy A4 grafika (640 x 800 pont) tároló szükséglete 
64 kbyte. Ezért egyszerre mindig csak egy fél oldalnak 
megfelelő rész kerül a grafikus képernyőre és nyomtatás¬ 
ra. Egy-egy oldalt tehát két részletben kell kinyomtatni. 

Szövegmódban előforduló hibák: 

Ha munka közben valamilyen hibát vét, a program hiba¬ 
üzenetet ad, A hibaüzenet csak a hiba típusára utal, 
A szövegkurzor ilyenkor a hibás résznél villog. A konkrét 
hiba felderítése a felhasználóra vár. 

Az alábbiakban összefoglaljuk a különböző hibaüzene¬ 
tek esetén előforduló hibákat. 

Syntax Fehler in Formatzeile. (Szintaktikai hiba a formát 
sorban). 

ismeretien parancs pl. zs = 1 

a parancs ismert, de nincs értékadás pl. I = vagy I 500 
SPACE, vagy egy másik meg nem engedett karakter egy 
parancson belül. pl. t = 10, 50 vagy I = 640-50 
Az „s" és a „g” parancsnál meg nem engedeti érték pl, 
s = 4 

15-nél több tabulátor van a szövegben, 
hiányzik a RETURN a formátsor végén. 

Bereichsfehler (Hiba van a határokon) 
egy sor hosszabb mint 640 képpont. 




SZEPTEMBER 


24 







SZOFTVER 




alsó szél túllépése. Ez akkor történ¬ 
het meg, ha az oldalra nem fér rá a 
szöveg. 

a tabulátor stop tovább megy, mint 
a megadott sor hossza, 
a karakter vagy a sortávolság na¬ 
gyobb, mint 32. 

túl sok parancs egyidejű megadása. 
Egyidejűleg 8 parancsot aktiválha¬ 
tunk, ezért ez ritkán előforduló hiba. 

Schnipp (Hosszú füzér) 

egy szó, vagy karakterlánc nem fér 

el egy sorba. 

Diskettenfehler (Lemezhiba) 
nincs karakterkészlet. Ilyenkor egy 
billentyű megnyomására még egy¬ 
szer megkísérli a program a betöl¬ 
tést, mert gyakori felhasználói hiba, 
hogy a karakterkészlet lemezt nem 
teszik be. 

(Folytatjuk) 



mriíoseg 


Budapest XI., Budafoki út 7. Ápisz Számí¬ 
tástechnikai Szaküzlet. A bolt vezetője 
Czuczi Erzsébet (30 éves), végzettsége: 
Kereskedelmi és Vendéglátóipari Főisko¬ 
la, üzemgazda. Tanulmányai befejezté¬ 
vel nyomban az Ápisznál helyezkedett el, 
több üzletben is dolgozott üzletvezető 
helyettesként. 1984. szeptember 10-én 
került az akkor megnyíló Budafoki úti 
szakboltba, üzletvezetőként. 

- Nem hátrány, hogy ön nem számí¬ 
tástechnikai szakember? 

- Üzletember vagyok, kereskedő. Értek 
mindahhoz, amire itt szükség van, min¬ 
den általunk kínált árut ismerek, persze 
azért önképzés is létezik. Szakkönyveket, 
folyóiratokat rendszeresen olvasok, tájé¬ 
kozódom, hogy lehetőleg naprakész is¬ 
mereteim legyenek. Amikor a Számaikkal 
■közösen megnyitottuk ezt az üzletet, há- 

zUantotyamot szerveztünk, hogy jártasak 
legyünk legalább alapfokon a számítás- 
technikában. Azóta persze a gyakorlat¬ 
ban is egyre több szakismeretre tettem 
szert. Úgyhogy visszakanyarodva kérdé¬ 
séhez, nem érzem magam hátrányban. 

- Utalt rá, hogy az üzlet a Számaik és 
az Ápisz közös vállalkozása. 



TíabviliitoroH és beKeüdéscH 

A t4bulátorrsl« mint itt Is 14tl%atö On sgy bekezdést tud 
d»íiniAlrii. Az itt k6u«tk»zö sorokban *zt • tsbvtbsdg*! 
rdszletsssbbon is bemutatjuk. 


következő 


Nemcsak a bekezdösndl heszrvUhetiuk. 
sorokban bemutat Jutc, boQy ekör minden 
bekezdésben kezdődhet. <He vége a mor>detnak e bekezdésre 
edott utesltös éruényét veszti.) 

A CTRC 1 elAtt természetesen szöveo Is Állhat, mint pl itt 
a cslllaQok ei]y uj bekezdés jelölésére, uegy pedig 
f ejezetsz^n. 


Két CTRL I betéeéra 4 
formAtum song tolja be 
esetben 14)0 képpont. 


PRtNTFOX 
bekezdést. 


A Jelen pozíciót egy CTRL I feltúnéiekor étlépi és igy a kővetkező 
eorok mindegyike automatikusan az első tabulétor poziciön 
fog hezdAdni. * 

A bekezdések miftdenek előtt az étteklnthatö szövegtagolést 

segítik elő. A tabulétorok elsősorban téblézatok késsltésére 
hasznéltiatök. Itt van pl. egy téblézat a Cbarocterfoz 

betűkészletének a felhaaznélAsévali 


A karakter-köszlot jollemzúk, 
kippentokban szémolva 


Karakte< 

késztet 

széma 


Javasolt Maximális 

karakter karakter 

tévolség szélesség 


Kai altér 

teljes 
magas,, égé 



- Igen. Együttműködési szerződésünk 
van, Közösen biztosítjuk az árualapot, és 
a forgalom arányában a Számaik is ré¬ 
szesedik a nyereségből. 

- Hányán dolgoznak az üzletben? 

- Mindössze öten vagyunk. Ez ideális 
létszám. Képesek vagyunk minden fel¬ 
adatot magunk megoldani. Csupán hi¬ 
vatalos vagy adminisztratív ügyekben 
fordulunk a központhoz. Ha netán nél¬ 
külözhetetlen egy szakember, akkor se¬ 
gítséget kérünk, 

- Tudomásom szerint Önökhöz nem¬ 
csak vásárolni járnak, hanem eladni is. 

- Igen. Vállalatok, gmk-k, kisszövetke¬ 
zetek képviselői keresnek fel bennünket, 
felajánlják termékeiket - kiegészítőket, 
szoftvereket stb. - megvételre. Tárgya¬ 
lunk, megállapodunk, bevizsgáltatjuk a 
szóban forgó árut, és kedvező esetben 
megvásároljuk, majd áruljuk. Ehhez ko¬ 
rábban igénybe vettük az Apisz központ¬ 
jának segítségét, de idén már a magunk 
gazdái leszünk e téren is, önállósodunk. 

- Kik vásárolnak önöknél? 

- Térjünk vissza a kezdethez a pon¬ 
tosság kedvéért. Kezdetben az Ápisznak 
csupán egy számítástechnikai szaküzle¬ 
te volt, ahol a nagy számítógépek tulaj¬ 
donosait, azaz vállalatokat igyekeztünk 
kiszolgálni. Később egyre gyarapodott a 
kisszámítógép tulajdonosok száma, egy¬ 
re több kisgép került az országba. Ekkor 
határoztuk el ennek az üzletnek a meg¬ 
nyitását. Kis árukészlettel, kis választék¬ 
kal, szóval szegényesen indultunk, min¬ 
denféle reklám, üzleti bevezetés nélkül. 

Két-három hónap is eltelt, míg végre 
tudomást vettek üzletünkről. A nagy áttö¬ 


rést 1985 decembere jelentette, amikor 
megérkeztek üzleteinkbe az igen olcsó 
Commodore 16-osok. Az utcán hosszan 
kígyózott a sor, állandóan csengett a 
telefon. Egyik pillanatról a másikra az 
érdeklődés középpontjába kerültünk. 

-Azóta nagyon visszaesett forgal¬ 
muk? 

- Dehogy, éppen ellenkezőleg. Jól si¬ 
került bemutatkozásunk, jelenleg is havi 
15 millió forint a forgalmunk. 

- Viszont gépük nincs ... 

- Kaptunk még további Plus/4-eket, 
de azokat már az előjegyzés szerint áru¬ 
sítottuk, Ha ismét kapunk gépeket, azok 
már valószínűleg drágábbak lesznek, vi¬ 
szont jóval a Bizományi ára alatt. 

- Hogyan árulják a programokat, hi¬ 
szen nincs gépparkjuk, ahol a vásárló 
megnézheti mit is vesz? 

- Ez gond. Van C 64-esünk, 
C 16-osunk, Plus/4-esünk és Spektru¬ 
munk, viszont igazán nem rendezkedhe¬ 
tünk be szoftver árusítására. A kínála¬ 
tunk kb. 100-200 fajta, melyek többsége 
játék és oktatóprogram. Viszont a külön¬ 
böző szakkönyvekből és kiegészítések¬ 
ből jól állunk. Időnként persze egy-két 
keresett cikk hiányzik, most például a 
leporelló papír, 80 karakteres. 

- Ugye nem mondok újat, hogy a jövő 
a PC-ké. Felkészültek erre? 

- Igen. A PC-khez kapcsolódó könyv- 
kínálatunk megnövekedett. Kábelek és 
illesztések is kaphatók. Jó lenne több 
szoftvert, nyomtatót árusítani. 

- Nem csökken a vásárlási kedv? 

- Erre a válaszom az Apisz egyik jel¬ 
szava: viszonylag olcsó ár, garantált mi¬ 
nőség! 


25 . SZEPTEMBER 














Tip^k 

■ kipk 


DEF FNX(x) = A$? 

A DEF FNxx(x) funkció nagy hátránya, 
hogy az egyszer definiált kifejezést a 
programból se kilistázni, se megváltoz¬ 
tatni nem lehet többet. A most bemutatott 
program véget vet ennek a helyzetnek 
azzal, hogy lehetővé teszi sztringnek de¬ 
finiált funkcióvá történő átalakítását. Egy 
ilyen funkciós definíció az alábbi utasí¬ 
tással érhető el: 

SYS 49152,FNxx(x) = sztring$ 

Az „xx(x)" kifejezés itt a definiálandó 
függvényt jelenti, amelyet a „sztrings"- 
ben kell lerakni. Példa: 

10 FX$="SIN(X)»COS(X)" 

20 SYS 49152,FN f(X) = FX$ 

30 PRINT FN F (Pl/2) 


TIPPEK-TRÜKKÖK 


Itt meg kell jegyezni, hogy a „sztrings” 
nem lehet üres, mert ekkor az ILLEGAL 
QUANTITY hibajelzést kapjuk. Hogy az 
ily módon definiált funkciót töröljük, a 
SYS 49294 utasítást kell használni. Ez 
akkor szükséges, ha a sok funkció defi¬ 
níció miatt tárolóterület problémák je¬ 
lentkeznének. 

Programleírás 

Először a megadott sztringet bemásol¬ 
juk a beviteli pufferbe, ahol azt a BASIC 
interpreter programkóddá alakítja. Ez¬ 
után azt bejegyezzük egy speciális tábiá- 
zatba a táblázat mutató aktuális pozíció¬ 
ján. Ezt követően ez a táblázat cím lesz 
az FN változó címe a változómezőben. 
Tároló foglaltság 

$C000-$C093 XDEFFN (program) 
$C094 táblamutató 

$C100-$C1FF a táblázat 


ü 

o 

Q 

O 

O 

O 

O 

o 

o 

o 

o 

o 

o 


1 

2 

3 

4 

5 

6 
7 


RÉM **1(*ttt**$*t******t*1HHl:t1(*t**t** 
RÉM * » 

* DEF FNX<X) = A* » 

* * 
**%tt*%**%t**%*ll.%%**tt**Xt%*%*%% 


RÉM 

RÉM 

RÉM 

! 

t 


8 PRINT CHR*<147)“DATA BEOLVASÁS ES ELLENŐRZÉS 

9 FÓR B=0 TO 7:READ A* 

10 L=ASC<MID*(A*,2,1)) 

11 H=ASC(MID*(A*,1,1)) 

12 L=L-48:IF L>9 THEN L=L-7 

13 H=H-48!IF H>9 THEN H=H-7 

14 PRINT"BVABMMHMI"P;: P=P-4-1 

15 IF H>15 OR L>15 THEN 17 

16 A=H*16+L:P0KE J+B,A:T=T+A:NEXT B:READ A:IF A=T THEN 18 

17 PRINTíPRINT"DATA HIBA ... SOR;"PEEK(64)»256+PEEK(63)!END 

18 T=0; J=:J+8; IF a<VE THEN 9 

19 PRINT"lBliKESZ":END 

20 DATA 20,FD,AE,20,E1,B3,20,A6,1093 

21 DATA B3,20,FA,AE,A9,80,85,10,1081 

22 DATA 20,8B,B0,20,8D,AD,20,F7,0972 

23 DATA AE,A9,B2,20,FF,AE,48,A5,1219 

24 DATA 48,48,A5,47,48,A9,Cl,48,0886 

25 DATA AD,94,00,48,20,79,00,20,0770 

26 DATA 92,B0,A0,01,B1,47,85,FB,1115 

27 DATA C8,B1,47,85,FC,A0,00,B1,1170 

28 DATA 47,D0,05,A2,0E,4C,37,A4,0755 

29 DATA AA,A8,88,B1,FB,99,00,02,1057 

30 DATA 88,10,F8,A9,00,9D,00,02,0728 

31 DATA A5,7A,48,A5,7B,48,A9,00,0888 

32 DATA 85,7A,85,7B,20,79,A5,68,0933 

33 DATA 85,7B,68,85,7A,38,98,E9,1056 

34 DATA 04,A8,18,6D,94,C0,AA,90,0959 

35 DATA 05,A2,10,4C,37,A4,8D,94,0767 

36 DATA C0,B9,FF,01,9D,FF,C0,CA,1439 

37 DATA 88,D0,F6,4C,DB,B3,A9,00,1233 

38 DATA 8D,94,C0,60,00,41,03,A9,0814 




"}:J=49152iVE=49303:P=J 


o 

o 

o 

o 

o 

o 

o 



: 26 



















KÖNYVEK 





Rácz J.-Rácz Zs.: 

Matematika és szᬠ
mítástechnika l-ll. 

A könyvek a gimnáziumi eisó és második 
osztáiyos matematika anyagot dolgoz¬ 
zák tel. Mind az elméleti, mind a gyakor- 
iati rész integráltan tartalmazza a számí¬ 
tástechnikai megoldásokat, Ili. tanítja a 
számítástechnikát. Messzemenő célja a 
szerzőknek a matematika élvezetes meg¬ 
tanításán túlmenően algoritmikus gon¬ 
dolkodás elsajátítása. 

A programok Commodore 64-es és 
PLUS/4-es gépekre készültek. 

I. kötet ára: 149,— Ft 
Megjelent: 1987 


A COMPILER 
PROBLÉMA 



Dedinszky F.-dr. Horányi I.; 

Számítástechnika a 
történelem tanítᬠ
sában 

A szerzők bemutatják, hogy a történe¬ 
lemtanárok, ill. a történelem iránt érdek¬ 
lődők hogyan használhatják munkájuk 
során a számítógépet. Nem titkolt célja a 
könyvnek, hogy kedvet és bátorságot 
adjon mindazoknak, akik egyéniségüktől 
nagyon távolállónak érzik a számítás- 
technikát. A szerzők sem nyíltan, sem 
burkoltan nem akarnak senkit megtaní¬ 
tani programozni, azt akarják megmutat¬ 
ni, hogy a „mosógépet sem mosógép¬ 
szerelő" kezeli. 

Ára: 99,— Ft 
Megjelent: 1987 



GidtnittfUunc 




Szdmitíaieduttlca 


c iSttcncicm 


ieniidiGJtajn 




dr. Kovács I. (főszerkesztő): 

Fizika és számítás- 
technika - Mecha¬ 
nika 

A könyv a gimnáziumok második osztᬠ
lyának fizika anyagát dolgozza fel. A fel¬ 
dolgozás és szemlélet újszerűsége ab¬ 
ban mutatkozik, hogy mind az elméleti, 
mind a gyakorlati problémák tárgyalásᬠ
nál a számítógépes feldolgozás lehető¬ 
ségét is bemutatják a szerzők. A problé¬ 
mák megértése az algoritmikus gondol¬ 
kodás következetes végigvitelét jelenti az 
Olvasó számára. A programlisták BASIC 
nyelven C64-es és PLUS/4-es gépekre 
készültek. 

Ára: 149,— Ft 
Megjelent: 1987 



Aki BASIC-ben programoz, és emellett 
szeretné kompilálni a munkáit, főleg aj 
zeneprogramozásnál találkozik egy 
problémával. Az egyes hangok, vagy a 
zajeffektusok hosszát a BASIC-ben vára¬ 
kozóhurokkal szokás beállítani. Ez álta¬ 
lában a FÓR A=1 TO 100:NEXT A sort 
jelenti. Igen ám, de a futtatási idő a kom- 
pilálás után sokkal rövidebb lesz, és nem 
számítható ki, mennyivel. Ekkor csak a 
próbálgatás marad, de ehhez meg min¬ 
dig újra kell kezdeni a fordítási munkát. 

Megoldás itt az lehet, hogy a C64-es 
„belső óráját” használjuk föl erre a célra. 


Valahogy így: 

10 Tl$= ”000000" 

11 IF TI < érték THEN 11 

A 10-es sorban az órát (rendszerválto¬ 
zó) egy fix kiindulási értékre állítjuk be. 
A 11. sorban azután kiolvassuk az érté¬ 
ket (beállítani azonban nem lehet) 1/60 
mp-ekben. Az „érték" rögzítheti, hány¬ 
szor 1/60-ad másodpercig tartson a kés¬ 
leltetés. Az egészet alprogramként hasz¬ 
nálhatjuk. A program ekkor mindig azo¬ 


nos ideig marad all. sorban, akkor is, 
ha a munkát kompiláljuk, és az esetleg 
teljesen gépi kódra fordít. Arra azonban 
figyelni kell, hogy az óra valóban fusson. 
Ugyanis vannak olyan POKE-ok, amely- 
lyel például a <RUN/STOP> <RESTO- 
RE> billentyűket lekapcsoljuk, és azok 
kihatnak az órára. A POKE 808, 239 uta¬ 
sítással a RUN/STOP billentyűt úgy kap¬ 
csolhatjuk ki, hogy nem hatunk a Tl$ 
órára. 


27- SZEPTEMBER 





































HIRDETÉS 





Örömmel tájékoztatjuk vásárlóinkat, hogy a Seikosha SP 180 típusú printerre 
elkészült a SETUP nevű program, melynek az árusítását megkezdtük. 

A program ára: 1250,— Ft. 

Ennek a programnak a segítségével tetszés szerinti (rásképpel nyomtathat. 
A programból kiadott utasításokat a SETUP kikapcsolása után is tárolja a 
nyomtató. A számítógépbe ezt kővetően behívott bármilyen program beállított 
paraméterekkel fog nyomtatni. 

4-téle jelszélességgel (Pica, Elité, Condensed, Double) és 2-féle jelmagassággal 
(normál, Super-Subscript) tetszés szerinti íráskép alakítható ki. 

Bármelyik írásmód használható álló, III. dőlt változatban, és a Condensed kivéte¬ 
lével mindegyik vastagított (Fett)-kivitelben is. Az írásmód kijelölése az aktuális 
jelszélességhez és jelmagassághoz tartozó margó és sorköz alapértékeket au¬ 
tomatikusan beállítja - szükség esetén a korábbi beállításokat módosítja. 

A bal, ill. jobb margó növelhető és csökkenthető. A papír hosszát a program 12 
inch-nek tekinti, a szöveg hosszát a FORMÁTUM menüben beállított .max. 
sor/old." érték határozza meg. A SETUP-pal beállított lapdobással több, egy¬ 
mástól független dokumentáció, lista is nyomtatható. 

A 2C Áruház vállalja, hogy írásbeli megrendelésre utánvéttel is teljesíti az el¬ 
adást. 

/ Felhívjuk figyelmüket, hogy védett programról lévén szó, a másolásból eredő 
kárukat az áruház nem téríti meg, ebben az esetben újra meg kell venniük a 
programot. 


KISVÁLLALKOZÓK számára új információ! 

A 2C Áruházban már árusítanak naplófőkönyv vezető programot 16 250,— 
Ft-ért, amely mind a két típusú naplófőkönyv vezetésére alkalmas. 

Új, azonos témájú programcsomagra hívom fel a figyelmet. Ez a program alkal¬ 
mas II Naplófőkönyv vezetésére, jövedelemelöleg számítására, számlázásra, 
ÁFA nyilvántartásra. 

Mindössze 20 000,— Ft-ba kerül. 

Egy kicsit részletesebben szólva a szolgáltatásairól. 

A naplófőkönyv vezetése: 4 számla és a pénztár kezelése mellett 90 mozgás¬ 
kódra tud könyvelni. Jövedelemelőleg számítása: a vállalkozás tagjainak, alkal¬ 
mazottainak kifizetésre kerülő jövedelmekről bérjegyzéket készít, feltüntetve a 
bruttó összeget, a jövedelemadó előleget, nyugdígárulékot, egyéb levonást és 
a nettó összeget. Számlázás: az ügyfél és a termék törzsállományok segítségé¬ 
vel percek alatt elkészíthető tetszés szerinti példányban a számla. 

Felhívjuk a figyelmüket a PLUS Comp fordítóprogramunkra, amelyet július 1-jé- 
től 1250,— Ft-ért árusítunk. 

Új programunk a vállalati oktatástervező C64-re. A decentralizált oktatásterve¬ 
zési rendszerre épülve biztosítja az alapadatok helyi rögzítését és lekérdezését. 
Egy lemezen 2400 dolgozó adatai tarthatók nyilván. A program segítségével az 
oktatás költségvonzatairól is tájékoztatást kaphatunk. 

Tervlapok készíthetők az oktatásba bevonhatók köréről, iskolai végzettség 
szerinti kimutatást kaphatunk, továbbtanulásról információkat nyerhetünk ... 
A program ára: 20 000 ,— Ft. 


SZEPTEMBER - 28 






















ÖTLETBÖRZE 




ötlet¬ 

börze 


TÖMBVIZSGÁLAT 

A programírás során sokszor előfordul, hogy egy tömb 
értékeit akarjuk megnézni. Ezt elemenként elvégezni fárasztó. 
Programot nem írhatunk a tömb vizsgálatára, hiszen bármi¬ 
lyen szerkesztési művelet - igy egy programsor beírása is - 
eltünteti a másik program futtatásakor beállított változóérté¬ 
keket. Az alábbi egyszerű módszerrel viszont gombnyomásra 
egymás után előhívhatjuk egy tömb értékeit. A rövid utasítás- 
sorozatot közvetlenül kell beadni a RETURN gomb benyomᬠ
sával. 

A módszer továbbfejleszthető többdimenziós tömbök vizs¬ 
gálatára, s természetesen más számítógépekre is egyszerűen 
adaptálható. 


PROGRAMOZHATÖ RUN 

A CHR$(131) megfelel a "siftelt" RUN/STOP gombnak, 
amivel a programok betöltése és automatikus indítása való¬ 
sítható meg. Sajnos a CHR${131) PRINT utasítással nem 
kezelhető olyari egyszerűen, mint például a kurzormozgató 
gombokkal. Azt viszont megtehetjük, hogy beírjuk a billentyű¬ 
zet puffertárába. Ezt a különböző számítógépeknél az alábbi 
programsorral valósíthatjuk meg: 

10 POKE631,131:POKE198,1:REM C-64 
20 POKE1319,131:POKE239,1:REM PLUS/4 & C-16 
Ha valaki ügyesen használja a dinamikus billentyűzet tech¬ 
nikát, akkor az így képernyőre kerülő LOAD-ot kiegészítheti 
a programnévvel, idézőjelekkel és minden mással, amire 
szükség van. Külön öröm, hogy az így egymásra töltött 
programoknál a programok relatív mérete nem számit, ami 
sok kellemetlenségtől kíméli meg a programozót. 


CIKCAKK 

A rövid program lefuttatása után mutatós keretet látunk a 
képernyőn, amelybe tetszőleges ábrát készíthetünk. Pillana¬ 
tok alatt profi címképef hozhatunk össze programjainkhoz. 


f-uH:i=üiLMysi;i-’KiHri.Híap ;whii i^s.. t piJKhi 
ya,ü■NtxI 

O 


O 

O 




o 

1.Ö 

20 F-üh:l = 11020: PR: NBÍ V 

o 

o 

30 F0R1 = 11020: PKin 1 " . : HtiKI 

40 PRINT'TM" :Rlr. lURN 

50 PR 1H T " :T : IjOSUB20 : F ÜR1 = 1 1020 

o 

o 

60 PRINT:Ntxr:GOaUB20 

REHHY. 

o 

o 

_ 

o 


- - ^ / 



OSZTHATÖSÁG-VIZSGÁLAT 

Egyszerű fogással eldönthetjük, hogy egy bizonyos szám 
(A) osztható-e egy másik számmal (B). Az alábbi program 
illusztrálja a módszert. Törtszámok esetén xio, xioo, 
X 1000 ... szorzással a törtekből egész számot kell csinálni. 


t6i.jESiVaieA>Y 



29 . SZEPTEMBER 



















APRÓCSKÁK 


EGYESÜLETI TAGOK 
FÓRUMA 


C 16, Plus/4 


C16-PIUS/4 programcsere! 
Egy programért többel is 
adok. 

Minden érdekel. Epromos 
játékok is! 

Név. Antal István Miskolc, 
Vologda u. 6. 6/5. 3525. 
Telefon: (46) 77-543 este 6 
óra után 


C-16, C-Plus/4 programo¬ 
kat cserélek. 

Név: Horváth Ákos Bp. XIII., 
Csángó u. 22. A/1 ép. 


Új Plus/4 tulajdonos va¬ 
gyok. Gépemre felhasználói 
és játékprogramokat kere¬ 
sek. Kazettát küldök. 

Név: Nagy László 

Cfm: Budapest, XII., Kiss J. 

altbgy. u. 38. 1/7. 1126 


Commodore 16-os memó- 
riabővltővel, magnóval 2 
joystickal és programokkal 
eladó. 

Név: Miklay Gábor 1144. Bp. 
Ondvezér út 13-15. fsz. 2. 
Telefon: 647-382 


Cl6, Plus/4-es programokat 
cserélek! kb. 450 progra¬ 
mom van. 

Listát kérek. 

Név: Róde Gábor 3528. Mis¬ 
kolc, Gyöngyösi u. 5. 


Commodore Plus/4-es játék 
és oktatói programokat cse- 
réiek. 

Keresem a Super Base, a 
G-Man, az Atomic Mission 
és a Climb-IT programokat 
kazettán. Listát kérek és kül¬ 
dök. 

Név: Balogh József 
Feladandó az újság címére 


Commodore 16 C Plus/4 
programcsere. Érdeklődök 
a saját készítésű programok 
iránt is. 

Hercegh Béla 1171. Buda¬ 
pest, Nápoly u. 61. 


C-16 és Plus/4 programokat 
cserélek kazettán. Listát ké¬ 
rek. 

Keresek cirill betűs progra¬ 
mot. 

Név: Balogh József 
Feladandó az újság címére 


C16 Plus/4 software csere: 
egy programért többet 
adok. 

Eredeti kazetták is érdekel¬ 
nek. 

Név: Antal István 3525. Mis¬ 
kolc, Vologda u. 6. 6/5. 


Angol nyelvoktató program 
(DIALOGUES REMEMBER) 
már kapható! C 16, Plus/4 
kazettás (580,— Ft): 2C. C64 
lemezes (egyéni: 990,— Ft, 
közületi: 1980,— Ft): COM- 
PUTER-M, vagy utánvéttel 
megrendelhető. 

Név: Rovny Ferenc 
Cím: 4032. Debrecen, Jerikó 
u. 15. 


C 64 


C64-es játék, ill. monitor 
programokat keresek. 
Cserealap: kb. 500 új prog¬ 
ram. Megvan az IMPOS- 
SIBLE MISSION 2 is. 

Cím: 4032. Debrecen, Po- 
roszlai út 59. III. em. 8. ajtó 
Telefon: 52/27-883 
Név: Bodó Tamás 


C64-es játék- és felhasz¬ 
nálói programokat cserélek 
kazettán. 1000 db-os csere¬ 
alapom van. Listát kérek - 
küldök. Keresem az EASY 
FILE programot. Hon/áth 
József. Nagycenk, Petőfi u. 
9. 9485 


C-64 játék és felhasználói 
programokat cserélek leme¬ 
zen. 

Geos fiiék is érdekelnek! 
Nuridsány Zoltán 
1195. Budapest, Kossuth L. 
u. 14. 


Kisvállalkozások Naplófő¬ 
könyv-vezetési és adószá- 
mltási programjai C-64-re 
az Ad-Ko GMK-tól. Rendel¬ 
jen tájékoztatót a Monor Pf. 
97. címről vagy a 684-166 
telefonon, este. 

Név: Ad-Ko GMK Monor, 
Ady u. 2. 


Keresem a 88/4. számban 
megjelent Aliens programot 
C-64-hez. 

Cserébe más kiváló C-64-es 
programokat ajánlok. Sür¬ 
gős! 

Cím: ifj. Varga Tamás 2760. 
Nagykáta, Temető út 4. 


C-64-re eladó 11 db gyári 
program kazettán. Keresem 
a Star Wars és a Defender of 
the Crown l-ll. lemezre Irt 
változatát. A cserealap 40 
db program. 

Név: Vasics Tamás 
Cím: 8855. Belezna, Kossuth 
u. 40. 


V SZEPTEMBER _ 30 

























APRÓCSKÁK 



C64-re felhasználói és jᬠ
tékprogramokat cserélek 
kazettán. 

400 program a csereala¬ 
pom. A válaszokat listával 
kérem Cani József Buda¬ 
pest, Gyöngyösi u. 13. X. 31. 
1131. 


Igényes C 64-es programo¬ 
kat cserélnék lemezen, le- 
írással 

Név: Balló Attila 1146. Buda¬ 
pest, Erzsébet királyné útja 
1/b. 


C 64-re játék, felhasználói 
és egyéb programokat, le¬ 
írásokat cserélek lemezen 
és kazettán is. Listát kérek, 
küldök. 

Név: Tóth László 

Cfm: 8800. Nagykanizsa, 

Kodály Z. u. 5. V/32. 


C 64-re csatlakoztatható 
SFX rendszerű zongorabil- 
lentyúzettel rendelkezőkkel 
felvenném a kapcsolatot. 
Keresem az FM Composer 
and Sound Editor nevű 
programot. 

Név: Benkő László 1112. Bu¬ 
dapest, Görbe u. 10/a. 


C 64-re nyelvi, oktató és fel¬ 
használói programokat ke¬ 
resek kazettán. Csereala¬ 
pom: több mint ezer felhasz¬ 
nálói és játékprogram. 

1072. Budapest, Nagydiófa 
u. 16. II. 21. 

Név: Simon József 


Vegyes 


1541-es floppyt vásárolnék, 
árajánlatot 2220, Vecsés, 
Nap u. 11. Vághy György 
címre kérek. 


Kisvállalkozások szervezé¬ 
se, könyvelése, adótanács- 
ddás 

Név: PATENTCOMPLEX GM 
Cím: 1025. Budapest, Török¬ 
vész u. 58. Telefon: 167-534 


Vadonatúj, vámkezelt Citi¬ 
zen 120D nyomtatott Com¬ 
modore interface sürgősen 
eladó. 

Név: Franczia Imre 
Cím: 6400 Kiskunhalas, Kili¬ 
án Gy. u, 63/D. 

Telefon: 77/21-655/78 


C-128D gépemhez keresek 
programokat. Várom mun¬ 
katársak jelentkezését. 
Programokat csak lemezen 
cserélek. C-64-es progra¬ 
mok is érdekelnek. 

Palotai Dezső 
Zamárdi, Nagyváradi u. 14. 


A SZÁMALK OKTATÁSI 
IRODÁJA az 1988/89-es 
tanévben a következő 
Commodore 64-es 
tanfolyamokat Indítja: 


Tanfolyamszervezö; Berencsy Ildikó, telefon: 853- 
111/229, 220 

Tanfolyamfelelös: Hont László, telefon: 853-111/ 
234, 233 


Számítástechnika-alkalmazási 
Vállalat Oktatási iroda 
Bp., XI. Szakasits Árpád u. 68. 
Levélcím: 1502 Budapest 112 
Pl. 146 Telex: 22-4498 


A tanfolyam(ok) 

megnevezése 

tartama 

(nap) 

Időpontok 


C64 gépkezelés 

3 

3.500 szeptember 

05-07 



október 

03-05 



november 

08-10 



december 

05-07 



január 

09-11 



február 

06-08 

Alapozó 1. (BASIC) 

5 

5.200 szeptember 

12-16 



október 

10-14 



november 

14-18 



december 

12-16 



január 

16-20 



február 

13-17 

Alaptozö II. (Álló- 

5 

5.500 szeptember 

19-23 

mánykezetés) 


október 

17-21 



november 

21-25 



december 

19-23 



január 

23-27 



február 

20-24 

Továbbképző (AS- 

5 

5.500 szeptember 

26-30 

SEMBLER) 


október 

24-28' 



nov. 28 - dec. 02 



jan. 30 - febr 

03 

Programozási mód- 

5 

5.500 szeptember 

26-30 

szertan C64-re 


október 

24-28' 



nov. 28. - dec. 02 



január 

23-27 



febr. 27 - márc. 03 



'Szálloda nincs! 


SZf^mSLK 



SZEPTEMBER 
























APRÓCSKÁK 


A Platine 64 program ismer¬ 
tetőjéért Eprom égető doku- 
mfintáoiót adok A 2716 

Keresem: a Police Academy 
kódját és a Vörös V játék 
program kezelését III némi 

Amiga 

2732, 2764, 27128, 27256 tí¬ 
pusok (NMOS/CMOS) prog¬ 
ramozáshoz. 

Név: Illés István 7161. Cikó, 
Perczel M. u. 44. 

felvilágosítást használatᬠ
ról. Cserébe 500-nál több 
program közül választhat¬ 
nak. 

Név: Sárvári Péter 

Cím: 4032. Debrecen, Po- 

AMIGA 500 programokat 
cserélek. Német nyelvű gép¬ 
könyvemet angolra cserél- 

Eladó: Új ATARI-800XL (ga- 

roszlay u. 50. 

ném. 

Név: Gerencsér András 

ranciális). 

Cserebere: Plus/4-es játék- 
programokért kérek okta¬ 
tóprogramokat, általános 
iskolások számára. 

Név: Lúgos! Antalné 1046. 
Budapest, Vécsey K. u. 86/A. 

Superbase-l-4-et keresem. 
Cserébe ajánlom: a 

Spech-L 4-et, Tedpaint-et, 

7633. Pécs, Építők útja 4/d. 

Profiass C-i-4-et lemezen 
vagy kazettán. 

Név: Bakonyi Zoltán 

Cím: 1024. Budapest, Márti- 

AMIGA-500-ra programokat 
cserélek. AMIGA szakiroda- 


rok útja 35-37. 

gon! Oktató és játékprogra¬ 
mok többféle géptípusra 
megrendelhetők 99,— Ft -í- 
AFA ártól kezdve. 

Név: VORKER KISSZÖVET¬ 
KEZET, Szoftver cs. 6701. 
Szeged, Pf. 711. 

Eladó, nem használt, C16. 

C-116 és C -F 4 gépekhez 

64k-s kis áramfelvételű me- 
móriabővitő és Cl 6-hoz 
TURBO 15 turbóprogram. 

Vig Ádám 1027. Budapest, 
Mártírok útja 1. 

lom is érdekel. Kérésre listát 
küldök. Program és tapasz¬ 
talatcsere levelezéssel is. 

Tóth Imre 2340. Kiskun- 
lacháza, Dózsa Gy. u. 13/a. 



Mágneslemezek érkeztek a 2C Áruházba. A Parrot Co. 
Ltd, nálunk most bevezetésre kerülő új termékei: 


DS Eagle 
5'/." 

SS Eagle 
5'A'' 

DD Parrot 
372 " 

DS DH Parrot 

574 " 

DD Parrot 

574 " 


48 TPI 
40 Tracks 
48 TPI 
40 Tracks 
135 TPI 

80 Tracks/Side 
77/80 Tracks 

96 TPI 
80 Tracks 


Ára: 1500 ,— Ft/doboz 
Ára: 1200 ,— Ft/doboz 
Ára: 4000 ,— Ft/doboz 
Ára: 4000 ,— Ft/doboz 
Ára: 2200 ,— Ft/doboz 



Kapható a Becker Base új verziója, melyet úgy terveztek, 
hogy a kevesebb ismerettel rendelkező felhasználó is 
kezelni tudja. 

A rendszer tetszőleges bonyolultságú adatbázist képes 
kezelni. 

Lehetővé teszi a rekordok közötti logikai kapcsolatok 
definiálásával az adatbázis logikai struktúrájának elké¬ 
szítését. A Becker Base rendszerben a logikai struktúrát 
a DDL leírónyelv segítségével készítheti el, mely mindösz- 
sze 12 utasítást tartalmaz. Lesznek, akik TDL nyelven 
fogják használni, hogy alkalmazói programokat írhassa¬ 
nak. Ez a nyelv a BASIC-hez hasonló. 

Ára: 8521,— Ft. 

Újdonság a Becker Base TDL compiler. 

Segítségével a TDL forrásról listát kérhetünk, a lefordított 
programot futtathatjuk. 

A forrásszintú nyomkövető rendszer segítségével lehető¬ 
ségünk van arra, hogy a TDL nyelven irt és lefordított 
programot úgy hajtsuk végre, hogy közben információ¬ 
kat kapjunk a forrásprogram éppen végrehajtott utasítᬠ
sairól és annak változóiról. 

Ára: 7950,— Ft. 

Felhívjuk a C* + 4 számítógéppel rendelkező vásárlóink 
figyelmét, hogy kapható joystick interface. 

Ára: 356 ,— Ft. 


o 


SZEPTEMBER 


32 



















EGYESÜLET 



uküim 


Sorszám Géptípus 


Elnevezés 


001 

002 

003 

004 

003 

006 

007 

OOB 

009 

010 

011 

012 

013 

014 

015 

016 

017 

018 

C19 

020 

021 

022 

023 

024 

025 

026 

027 

028 

029 

030 

031 

032 

033 

034 

03 ^ 

036 

037 

036 

039 

040 

041 

042 

043 

044 

045 

046 

047 

048 

049 

050 

051 

052 

053 


076 

077 

078 

079 

080 

061 

062 

063 

064 

065 

066 

067 

036 

009 

090 

091 

092 

093 

094 

095 

096 

097 

096 

099 

100 

101 

102 


"« j . ..0 - 

Tébbtényezös döntések 

Raszter 

Append 

Nagyító 

Makrók 

Struktúra 

Enilékeztetó 

Monitorka 

Címröi-címre 

Gyors scroll 

1541 

154l4^Monitorka 

Lokális változók 

Tekergő 

Fekete-fehér 

Oatásító 

Programkönyvtár 

Katasztrófa 

TG-BASIC 

Topy-Typer 

Sprite editor super 

Katasztrófagép 

Modulgrafika 

Segítség 

Gurítsd a golyót 

Egyenesra^zoló 

Szótár 


20 .- 

20 .- 

20 .- 

20 .- 

40.- 

20 .- 

20 .- 

50.- 

30.- 

20 .- 

20 .- 

30.- 

30.- 

30.- 

40.- 

20 .- 

30.- 

30.- 

20 .- 

20 .- 

20 .- 

50.- 

60.- 


C64 

C64 

C16 

C64 

C64-H+ 

C128 

C128 

C64 

C16 

C64 

C64 

C64 

C16 

C16 

C64 

C16 

C64 

C16 

VC20 

C64 

C64 

CU 

C64 

C64 

C64 

PLUS/4 

PLüS/4 


GOTO X Oatabecker 
GOTO X Data Welt 
Hangzó billentyűk 
Memória kiírás 
Rajzoló program 
Atsorszámozó program 
Help-tracc 
Hangmcfflória 
Teke homo computer 
Csak kezdőknek 
0 i llentyűkódok 
Autonumber 
BASIC-bővítő 
BASIC-bi1Icntyúzct 
Oszlopdiagram I 
Periferiavizsgálat 
Sprite mozgatás IRQ 
NOSCROLL 
Lemezmenű 

Ékezetes nagybetük-1 

Ékezetes nagybctük-II 

Notesz 

TURBOBASIC 

Péter és Pál 

Mozart 

Segítség listázáshoz 
HERGE ^ 

Billentyűzet kódoló 

Kódoló szabdon 

AUTÚ-INSERT 

Kalandjáték 

TG Monitor 

Ablakok 

Karácsony 

Kockás zene 

Képújság 

Sprite editor 

5AVE-LDA0 szignál 

Rubik kocka síkban 

Oszlopdiagram-III 

Winettou I 

Winettou II 

Stringrendező 

Lemezátnevező 

óra 

Hiperkbeka 
ASSEMBLER 
Takarító 
Quadro-vízló 
Telezsák 
Stringkeresö 
Jövedelemadó 
Hanoos billentyűk 


összesen: 


A programokat saját kazettámra kérem. | | 

A programokat saját lemezemre kérem. | | 

(a megfelelő kockát x-elje be!) 

A programokat a Szolgálat által biztosított Parrot SS, 
SD lemezre kérem (190,- Ft/db) 

15' kazettára kérem. (30,- Ft/db) 

POSTA költség (25,- Ft) 
összesen: 

A fenti összeget befizf 
Egyesület számlájára 
OPT XIII., Visegráf^°" 

MNB 217-98292, ^ 


OTP 


565 


3610 


hogy a Commodore Újság legköze- 
iámában jelenjen meg a következő 
apróhirdetés: 
ri oszlopba egy betűt' 


Név: .. 
Egyesüle 
Feladanc 
Commoc 
1133 


számítástechnikai 

szaküzlet, 

Bp. XI., Budafoki út 7. 
Bp. Vili., Szigony u. 15. 


C64 

C64 

C64 

Cé4 

C16 

C64 

C64 

CI6 

C64 

C64 

C64 

C64 

C16 

C64 

C64 

C64 

C64 

C64 

C64 

C64 

C64 

C64 

C16 

VC2Q 

C64 

C64 

C64 

C16 

C16 

C64 

C64 

VC20 

C16 

C16 

C64 

C64 

C64 

C16 

C64 

C64.S 

VC20 

VC20 

C64 

C64 

C64 

C64-S 

C16 

C16 

C64 

C16 

C64 

C16 


Alulírott megrendelem a következő programokat 
a Pötyögő Szolgálattól: 

PROGRAM SORSZÁMA 

1. MM 


33 - SZE^TEMBEfi 





















































































EGYESÜLET 


kedvezméiiyek 


A kedvezmény 
a megjelenéstől 
számított 
egy hónapig 
érvényes 



A NOVOTRADE RT. 2c 
Áruházában az Egyesület 
PLUSZ- és SZUPER PÁHOLYÁNAK 
tagjai kedvezménnyel 
vásárolhatják meg a következő programokat: 


7 ^ 

Tik 


t 


Engedmények: 


Plusz és Szuperpáholy tagoknak 

40%-os kedvezményt adunk a következő termékeikből: 
Databasic 64 egységár: 11 647,— Ft. 

Főkönyvi könyvelés C64-re egységár:72 500,— Ft. 
Termelésirányítási program C64-re (PRODINFO) 

ZX Spectrum epromégető jelenlegi ára: 19 864,— Ft. 


Diákpáholy tagjainak: 

Minden oktatóprogramra 20% kedvezmény kapható. 
Data Becker könyvekre 20%. 


A 3M 1000 mini datacartidge egységára: 6125,— Ft, 
melyből 20% kedvezményt adunk. 


a 2c yUUMA. 


Mágneslemezek érkeztek a 2C Áruházba. Parrot Co. 
Ltd. nálunk most bevezetésre kerülő új tér ékei: 



HQ pQnlo 


TPl 


UU ra., - 
3%" 

DS DH Parrot 
5%" 

DD Parrot 
5%'' 


. ALa:.15QÜjrT Ft/doboz 
Ft/doboz 


Ft/doboz 


Ti 

96 TPl 
80 Tracks 


Kapható a Becker Base új verziója, melyet úgy terveztek, 
hogy a kevesebb ismerettel rendelkező felhasználó is 
kezelni tudja. 

A rendszer tetszőleges bonyolultságú adatbázist képes 
kezelni. 

Lehetővé teszi a rekordok közötti logikai kapcsolatok 
definiálásával az adatbázis logikai struktúrájának elké¬ 
szítését. A Becker Base rendszerben a logikai struktúrát 
a DDL leírónyelv segítségével készítheti el, mely mindösz- 



A Novotrade-Fotóelektronik GT. az alább felsorolt szervizeiben 
mindenféle szervizszolgáltatás munkadíjából 10% kedvezményt 
ad egyesületi tagjainak. 

Jogosultak: valamennyi egyesületi tag 
Határidő: nincs 

A kedvezményt nyújtó szervizek: 

Budapest V., Magyar u. 12-14. Telefon: 173-551 
Pécs, Kolozsvár u. 20. Telefon: (72) 11-812 
Szombathely, Szalonok u. 31. Telefon: (94) 14-519 
Szeged, Székelysor 13. Telefon: (62) 13-377 
Békéscsaba, Bartók B. u. 37. Telefon: (66) 27-195 
Miskolc, Vologda u. 4. Telefon: (46) 17-011 

Igazolás: a javítandó berendezés leadásakor egyesületi igazolvánnyal. 
A kedvezmény többször is igénybe vehető. 



Qt SZEPTEMBER - 34 




















szamitastechnikaban 


IS 


Az ÁPISZ számítástechnikai szaküzletei gaz¬ 
dag számítástechnikai szakkönyv kínálattal, 
írógépekhez, nyomtatókhoz festékszalagok 
nagy választékával és mágneses adathordo¬ 
zók, egyéb számítástechnikai anyagok kínála¬ 
tával várják önt. 

Speciális igényt, magas színvonalon, speciális 
szaküzletek elégítenek ki! 


számítástechnikai 

szaküzlet, 

Bp. Xt., Budafoki út 7. 
Bp. Vili., Szigony u. 15. 










Gyerekeket ne engedjünk villamos készülékekkel Játszani! 




Hálózatra kapcsolt készüléket szerelni balesetveszélyes! 
Javításnál először mindig a hálózati dugót húzzuk ki!